我想获得第一级阵列的密钥提供第二级数组的值,但它不工作。 我在这里做错了什么?非常感谢。array_keys问题获取第一级阵列的密钥提供第二级阵列的值
$linksUrls = array(
'index'=>array('ar'=>'inicio','en'=>'home'),
'portfolio'=>array('ar'=>'portfolio-de-fotografia/casas','en'=>'photography-portfolio/homes'),
'contacto'=>array('ar'=>'contacto','en'=>'contact')
);
/* This one will not work */
print_r(array_keys($linksUrls,'contact'));
/* This one will */
function search($arr, $srch){
foreach($arr as $key => $val){
foreach($val as $k => $v){
if ($v == $srch){ echo $key; }
}
}
}
search($linksUrls, "contact");
感谢凯尔...
我想这样做了深刻的搜索...我会看看这篇文章。 ..非常感谢路易斯... – user1925226