本文介绍了如何按值搜索并获取多维数组中的键?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个像这样的多维数组:
I have a multidimensional array like this:
$a['bla1']['blub1']="test123";
$a['bla1']['blub2']="test1234";
$a['bla1']['blub3']="test12345";
$a['bla2']['blub1']="test123456";
$a['bla2']['blub2']="test12344e45";
$a['bla2']['blub3']="test12345335";
如何按值搜索并获取 bla1
或 bla2
?我不需要子键,只需要键.
How to search by value and get back bla1
or bla2
? I don't need the subkey, only the key.
推荐答案
尝试一下:
function searcharray($a, $value)
{
foreach($a as $key1 => $keyid)
{
foreach($keyid as $key => $keyid2)
{
if ( $keyid2 === $value )
return $key.','.$key1;
}
}
return false;
}
这篇关于如何按值搜索并获取多维数组中的键?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!