PHP的array_walk_recursive函数

xiaohai 2020-08-21 14:02:23 2276人围观 标签: PHP  php 
简介php中的array_walk_recursive函数对数组中的每个成员递归地应用用户函数

array_walk_recursive — 对数组中的每个成员递归地应用用户函数

例子:

  1. <?php
  2. $startTime = microtime(true);
  3. $fruits = array(
  4. 'sweet' =>
  5. array(
  6. 'a' => 'apple',
  7. 'b' => 'banana',
  8. 'c' =>array(
  9. 'c1' =>'ccc1111',
  10. 'c2' =>'ccc2222',
  11. 'c3' =>3,
  12. 'c4' =>null,
  13. 'c5' =>array(1,3,5)
  14. ),
  15. ),
  16. 'sour' => 'lemon'
  17. );
  18. //对数组中每个值做字符串转换处理
  19. function test_print(&$item, $key){
  20. $item = strval($item);
  21. }
  22. array_walk_recursive($fruits, 'test_print');
  23. var_dump($fruits);
  24. echo microtime(true) - $startTime;