按值或键进行嵌套数组搜索

Posted

tags:

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

  1. <?php
  2.  
  3. //PHP 5.3
  4.  
  5. function searchNestedArray(array $array, $search, $mode = 'value') {
  6.  
  7. foreach (new RecursiveIteratorIterator(new RecursiveArrayIterator($array)) as $key => $value) {
  8. if ($search === ${${"mode"}})
  9. return true;
  10. }
  11. return false;
  12. }
  13.  
  14. $data = array(
  15. array('abc', 'ddd'),
  16. 'ccc',
  17. 'bbb',
  18. array('aaa', array('yyy', 'mp' => 555))
  19. );
  20.  
  21. var_dump(searchNestedArray($data, 555));

以上是关于按值或键进行嵌套数组搜索的主要内容,如果未能解决你的问题,请参考以下文章

php 在数组中的特定键后插入值或键/值对。如果key不存在,则将值附加到数组的末尾。

php 在数组中的特定键后插入值或键/值对。如果key不存在,则将值附加到数组的末尾。

php 在数组中的特定键之前插入值或键/值对。如果key不存在,则值将预先添加到数组的开头。

掌握此文,面试再也不怕红黑树!

c ++按值或指向函数语法的指针传递数组

动画 | 视频图解红黑树