Rya*_*yan 8 php arrays sorting
min()
数组中的键是否等效?
鉴于阵列:
$arr = array(300 => 'foo', 200 => 'bar');
Run Code Online (Sandbox Code Playgroud)
如何返回最小键(200
)?
这是一种方法,但我必须想象有一种更简单的方法.
function minKey($arr) {
$minKey = key($arr);
foreach ($arr as $k => $v) {
if ($k < $minKey) $minKey = $k;
}
return $minKey;
}
$arr = array(300 => 'foo', 200 => 'bar');
echo minKey($arr); // 200
Run Code Online (Sandbox Code Playgroud)
sil*_*ire 26
试试这个:
echo min(array_keys($arr));
Run Code Online (Sandbox Code Playgroud)
试试吧
echo min(array_keys($arr));
Run Code Online (Sandbox Code Playgroud)
min()
是一个PHP函数,它将返回一个集合的最低值.array_keys()
是一个将返回数组的所有键的函数.结合它们来获得你想要的东西.
如果您想了解有关这两个功能的更多信息,请查看min()
php指南和array_keys()
php指南