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.