Поиск наивысшего ключа / индекса в массиве

Как я могу получить с PHP самый высокий ключ / индекс в массиве? Я знаю, как это сделать для ценностей.

Например, из этого массива я хотел бы получить «10» в качестве целочисленного значения:

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

Я знаю, как я мог его программировать, но я спрашивал себя, есть ли функция для этого.

Solutions Collecting From Web of "Поиск наивысшего ключа / индекса в массиве"

Это должно работать нормально

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

Вы можете получить максимальный ключ таким образом:

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

должен печатать "10"

Попробуйте max (): http://php.net/manual/en/function.max.php См. Первый комментарий на этой странице

 <?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/>"; ?>