Funciones Matemáticas
PHP Manual

min

(PHP 4, PHP 5)

minEncontrar el valor más bajo

Descripción

mixed min ( array $values )
mixed min ( mixed $value1 , mixed $value2 [, mixed $... ] )

Si el primer y único parámetro es un array, min() devuelve el valor más bajo de ese array. Si se proporcionan al menos dos parámetros, min() devuelve el menor de estos valores.

Nota:

PHP evaluará un string no numérico como 0 si se compara con un integer, pero aún devuelve el string si es visto como el valor numérico más bajo. Si varios argumentos se evalúan a 0, min() devolverá el valor de string alfanumérico más bajo si se proporciona algún string, o de lo contrario se devuelve un 0 numérico.

Parámetros

valores

Un array que contiene los valores.

value1

Cualquier valor comparable.

value2

Cualquier valor comparable.

...

Cualquier valor comparable.

Valores devueltos

min() devuelve el valor del parámetro numéricamente más bajo.

Ejemplos

Ejemplo #1 Ejemplos de uso de min()

<?php
echo min(23167);  // 1
echo min(array(245)); // 2

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

// Con varios arrays, min los compara de izquierda a derecha
// así que en nuestro ejemplo: 2 == 2, pero 4 < 5
$val min(array(248), array(251)); // array(2, 4, 8)

// Si se pasan un array y algo que no sea un array, el array nunca
// es devuelto, ya que se considera el valor mayor
$val min('string', array(257), 42);   // string
?>

Ejemplo #2 Ejemplo de valor NULL/FALSE con min()

<?php
// PHP compara variables como booleanas cuando uno de los operandos es booleano.
var_dump(min(-100,-10NULL10100));  // NULL  - (bool)NULL  < (bool)-100 es FALSE < TRUE
var_dump(min(-100,-10FALSE10100)); // FALSE - (bool)FALSE < (bool)-100 es FALSE < TRUE
?>

Ver también


Funciones Matemáticas
PHP Manual