我有一个简单的关联数组:
$ar = array( 1=>'foo', 2=>'bar', 5=>'foobar', 8=>'barfoo' )
我需要有效地找到钥匙孔.密钥保证是整数.
findHole($ar)
> 0
findHole($ar,1)
> 3
findHole($ar,5)
> 6
Run Code Online (Sandbox Code Playgroud)
最简单的方法是什么?
试试这个:
function findHole($array, $key=0) {
while (array_key_exists($key, $array)) {
$key++;
}
return $key;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
847 次 |
| 最近记录: |