为一个小问题苦苦挣扎。
我有一个数组:
Array
(
[0] =>
[6] => 6
[3] => 5
[2] => 7
)
我正在检查数组中是否有设定值。
if(in_array(5, $array)) {
//do something
} else {
// do something else
}
问题是,当它在数组中找到值 5 时,我真的需要在我的“做某事”中使用 key 。
在这种情况下我需要设置:
$key = 3;
(来自数组中找到的值的键)。
有什么建议吗?
最佳答案
array_search()
就是你要找的。p>
if (false !== $key = array_search(5, $array)) {
// found!
} else {
// not found!
}
关于PHP if in_array() 如何获取 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11836741/