Programa PHP para encontrar el máximo y el mínimo en una array

Dada una array de números enteros, encuentre el máximo y el mínimo en ella.
Ejemplos: 
 

Input : arr[] = {2, 3, 1, 6, 7}
Output : Maximum integer of the given array:7
         Minimum integer of the given array:1

Input  : arr[] = {1, 2, 3, 4, 5}
Output : Maximum integer of the given array : 5
         Minimum integer of the given array : 1

Enfoque 1 (simple): simplemente recorremos la array, encontramos su máximo y mínimo. 
 

PHP

<?php
// Returns maximum in array
function getMax($array)
{
   $n = count($array);
   $max = $array[0];
   for ($i = 1; $i < $n; $i++)
       if ($max < $array[$i])
           $max = $array[$i];
    return $max;      
}
 
// Returns maximum in array
function getMin($array)
{
   $n = count($array);
   $min = $array[0];
   for ($i = 1; $i < $n; $i++)
       if ($min > $array[$i])
           $min = $array[$i];
    return $min;      
}
 
// Driver code
$array = array(1, 2, 3, 4, 5);
echo(getMax($array));
echo("\n");
echo(getMin($array));
?>

Producción: 
 

5
1

Enfoque 2 (Uso de funciones de biblioteca): Usamos funciones de biblioteca para encontrar el mínimo y el máximo.

  1. Max(): max() devuelve el valor del parámetro considerado «más alto» según las comparaciones estándar. Si varios valores de diferentes tipos se evalúan como iguales (por ejemplo, 0 y ‘abc’), se devolverá el primero proporcionado a la función. 
     
  2. Min(): min() devuelve el valor del parámetro considerado «más bajo» según las comparaciones estándar. Si varios valores de diferentes tipos se evalúan como iguales (por ejemplo, 0 y ‘abc’), se devolverá el primero proporcionado a la función.

PHP

<?php
$array = array(1, 2, 3, 4, 5);
echo(max($array));
echo("\n");
echo(min($array));
?>

Producción: 
 

5
1

Publicación traducida automáticamente

Artículo escrito por Shubham_Singh_29 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *