para - php array key value
Buscar la clave/índice más alto en una matriz (5)
¿Cómo puedo obtener con PHP la clave / índice más alto en una matriz? Sé cómo hacerlo por los valores.
Por ejemplo, desde esta matriz me gustaría obtener "10" como un valor entero:
$arr = array( 1 => "A", 10 => "B", 5 => "C" );
Sé cómo podría programarlo, pero me preguntaba si también había una función para esto.
Esto debería funcionar bien
$arr = array( 1 => "A", 10 => "B", 5 => "C" );
max(array_keys($arr));
Pruebe max (): http://php.net/manual/en/function.max.php Vea el primer comentario en esa página
Puede obtener la clave máxima de esta manera:
<?php
$arr = array("a"=>"test", "b"=>"ztest");
$max = max(array_keys($arr));
?>
$keys = array_keys($arr);
$keys = rsort($keys);
print $keys[0];
debería imprimir "10"
<?php
$array = array( 1 => "A", 10 => "B", 5 => "C" );
foreach ($array as $key => $value) {
if ($value >= $max)
$max = max(array_keys($array));
}
echo " The array in largest number :".$max."<br/>";
?>