max

(PHP 3, PHP 4, PHP 5)

max -- Encontrar el valor más alto

Descripción

mixed max ( number arg1, number arg2 [, number ...] )

mixed max ( array numeros )

max() devuelve el valor más alto numéricamente de los parámetros.

Si el primer y único parámetro es una matriz, max() devuelve el valor más alto en esa matriz. Si el primer parámetro es un entero, una cadena o un flotante, necesita por lo menos dos parámetros y max() devuelve el mayor de estos valores. Es posible comparar un número ilimitado de valores.

Nota: PHP evaluará un valor string no-numérico como 0, pero aun devuelve la cadena si ésta es vista como el valor numérico más alto. Si varios argumentos evalúan a 0, max() devolverá un 0 numérico si es dado, o de lo contrario devolverá el valor de cadena más alto alfabéticamente.

Ejemplo 1. Ejemplos de uso de max()

<?php
echo max(1, 3, 5, 6, 7);  // 7
echo max(array(2, 4, 5)); // 5

echo max(0, 'hola');     // 0
echo max('hola', 0);     // hola
echo max(-1, 'hola');    // hola

// Con multiples matrices, max compara de izquierda a derecha
// asi que en nuestro ejemplo: 2 == 2, pero 4 < 5
$val = max(array(2, 4, 8), array(2, 5, 7)); // array(2, 5, 7)

// Si se entregan una matriz y una no-matriz, la matriz siempre es
// devuelta, ya que es vista como el mayor valor
$val = max('cadena', array(2, 5, 7), 42);   // array(2, 5, 7)
?>

Vea también min() y count().