递归数组键搜索

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归数组键搜索相关的知识,希望对你有一定的参考价值。

Search recursively some value in array with the key name
  1. public static function recursive_array_key_search($needle, $key, $haystack)
  2. {
  3. $recursive_array_key_search = false;
  4.  
  5. if (in_array($needle, $haystack)) {
  6. $recursive_array_key_search = true;
  7. } else {
  8. foreach( $haystack as $key1 => $val ) {
  9. if(is_array($val)) {
  10. if(self::recursive_array_key_search($needle, $key, $val)) {
  11. $recursive_array_key_search = true;
  12. break;
  13. }
  14. }
  15. }
  16. }
  17. return $recursive_array_key_search;
  18. }

以上是关于递归数组键搜索的主要内容,如果未能解决你的问题,请参考以下文章

26个jQuery代码片段使用技巧

如何在 PHP 中循环遍历多维数组并按名称递归删除键?

递归过滤/减少嵌套对象

NC41 最长无重复子数组/NC133链表的奇偶重排/NC116把数字翻译成字符串/NC135 股票交易的最大收益/NC126换钱的最少货币数/NC45实现二叉树先序,中序和后序遍历(递归)(代码片段

PySpark 递归键搜索

字符串数组中字符串(多个实例)的递归二进制搜索 - C#