How can I get with PHP the highest key/index in an array? I know how to do it for the values.
E.g. From this array I would like to get "10" as an integer value:
$arr = array( 1 => "A", 10 => "B", 5 => "C" );
I know how I could program it, but I was asking myself if there as a function for this as well.
This should work fine
$arr = array( 1 => "A", 10 => "B", 5 => "C" );
max(array_keys($arr));
You can get the maximum key this way:
<?php
$arr = array("a"=>"test", "b"=>"ztest");
$max = max(array_keys($arr));
?>
$keys = array_keys($arr);
$keys = rsort($keys);
print $keys[0];
should print "10"
Try max(): http://php.net/manual/en/function.max.php See the first comment on that page
来源:https://stackoverflow.com/questions/6126066/search-for-highest-key-index-in-an-array