[英]PHP - Get the key of a subarray based on a value within
我试图基于该子数组中的值获取子数组的键。 因此,基于下面的示例,如何返回包含“ apple”的数组的键?
Array (
[0] => Array (
[fruit] => apple
[colour] => green
)
[1] => Array (
[fruit] => banana
[colour] => yellow
)
)
从逻辑上讲,类似:
if ('apple' is in $subarray) {
echo $subarray_key;
}
提前致谢。
假设您的数组存储在$arr
变量中,则可以执行
foreach($arr as $key => $value){
if(in_array('apple',$value){
echo $key;
}
}
foreach($array as $key => $val){
if($val == 'apple'){
print $key;
}
}
您可以使用数组键并做其他一些事情,但是在大多数情况下,您最终还是要遍历数组
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.