PHP - 查找多维数组中的键
问题描述:
是否有任何预定义的PHP函数可以在多维数组中找到一个键?PHP - 查找多维数组中的键
在下面的例子中 - 有一个变量名'玫瑰',我需要通过使用变量名来获取数组的键。 关键的结果是“花”。
$array = array (
'fruits' => array (
'mango',
'cherry'
),
'flowers' => array (
'rose'
)
);
我该如何做到这一点?
答
循环起来使用foreach
$keyword='mango';
foreach($array as $k=>$arr)
{
if(in_array($keyword,$arr))
{
echo $k;break;// "prints" fruits
}
}
http://*.com/questions/6661530/php-multi-dimensional-array-search – Peon
没有,没有单一的功能会为你做。 –
这些小组是否相互排斥?换句话说,一个词可以出现在多个组中,您是否需要找到所有适用的组? –