我试图根据该子阵列中的值获取子阵列的关键字。因此,根据下面的示例,如何返回包含' apple'?
的数组的键Array (
[0] => Array (
[fruit] => apple
[colour] => green
)
[1] => Array (
[fruit] => banana
[colour] => yellow
)
)
逻辑上,如:
if ('apple' is in $subarray) {
echo $subarray_key;
}
提前致谢。
答案 0 :(得分:3)
假设您的数组存储在$arr
变量中,您可以执行
foreach($arr as $key => $value){
if(in_array('apple',$value){
echo $key;
}
}
答案 1 :(得分:2)
foreach($array as $key => $val){
if($val == 'apple'){
print $key;
}
}
你可以使用数组键并做一些其他的东西,但是大多数情况下你最终只会迭代遍历数组