web-dev-qa-db-fra.com

Rechercher la plus haute clé / index dans un tableau

Comment obtenir avec PHP la clé/l'index le plus élevé dans un tableau? Je sais comment procéder pour les valeurs.

Par exemple. A partir de ce tableau, j'aimerais obtenir "10" comme valeur entière:

$arr = array( 1 => "A", 10 => "B", 5 => "C" );

Je sais comment je pourrais le programmer, mais je me demandais si cela avait également une fonction.

84
Raffael Luthiger

Cela devrait bien fonctionner

$arr = array( 1 => "A", 10 => "B", 5 => "C" );
max(array_keys($arr));
192
Gérald Croës

Vous pouvez obtenir le maximum de clé de cette façon:

<?php
$arr = array("a"=>"test", "b"=>"ztest");
$max = max(array_keys($arr));
?>
31
$keys = array_keys($arr);
$keys = rsort($keys);

print $keys[0];

devrait imprimer "10"

2
Cfreak

Essayez max (): http://php.net/manual/en/function.max.php Voir le premier commentaire sur cette page

0
AllisonC