在PHP数组中查找父项键 [英] Find parents key in PHP array
本文介绍了在PHP数组中查找父项键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找一种方法来查找多维PHP数组的所有父对象我有以下数组:
I am looking for a method to find all parents of a multidimensional PHP array I have this following array:
Array
(
[files] => Array
(
[a] => Array
(
[ab] => Array
(
[0] => ab.jpg
)
[0] => abc.jpg
)
[b] => Array
(
[ba] => Array
(
[bab] => Array
(
[0] => abc.jpg
)
[bac] => Array
(
[0] => abd.jpg
)
[0] => ade.jpg
)
)
[c] => Array
(
[cb] => Array
(
[0] => abf.jpg
)
)
)
)
我想按键查找父母",例如,查找密钥的所有父项:"bac"
I want to find Parents by key, for example, To find all parents of key: 'bac'
它应该返回:
files->b->ba->bac
有什么建议或例子吗?帮助将非常有用!
Any suggestion or example? Help will be much appriciated!
非常感谢!
推荐答案
功能:
function array_search_key_recursive($key, array $array) {
foreach ($array as $i => $child) {
if ($i === $key) {
return $i;
}
if (!is_array($child)) {
continue;
}
if (false !== $j = array_search_key_recursive($key, $child)) {
return "{$i}->{$j}";
}
}
return false;
}
这篇关于在PHP数组中查找父项键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文