我尝试搜索多个数组以获取密钥:
数组:
$types = array(
'ABD' => array('value'),
'CDE' => array('from'),
'EF' => array('array', 'array2', 'array30')
)
PHP
$key = array_search('array30', $types);
这应该返回“EF
”。
感谢您的帮助。
答案 0 :(得分:1)
试试这个。使用foreach循环和in_array
foreach($types as $key=>$data){
if(in_array('array30',$data)){
echo $key;
}
}
答案 1 :(得分:0)
将这些元素与array_filter和in_array一起使用array30。
var_dump(array_filter($types, function($v){in_array('array30', $v);}));
如果您只想要密钥,请在array_filter输出上使用array_keys。