php简单的数组递归

  1. <?php
  2. $arr = array(
  3. 'zz'=>1,
  4. 'aa' => array(
  5. 'bb' => array(
  6. 'id'=>5,
  7. 'grade'=>5,
  8. 'a'=>111
  9. ),
  10. 'cc' => array(
  11. array(
  12. "name"=>'some',
  13. "a"=>999
  14. )
  15. ),
  16. 'dd' => array(
  17. 'ctime'=>1001
  18. )
  19. ),
  20. 'ee' => array(
  21. 'ff' =>array(
  22. 'age'=> 25,
  23. 'sex'=>1
  24. )
  25. )
  26. );
  27. function ToUrlParams($arr,&$data=array()){
  28. global $str;
  29. ksort($arr);
  30. if(!is_array($arr)){
  31. echo $arr."不是数组";
  32. }else{
  33. foreach($arr as $k=>$v){
  34. if(is_array($v)){
  35. ksort($v);
  36. ToUrlParams($v);
  37. }else{
  38. $str .= $k.'='.$v.'&';
  39. }
  40. }
  41. }
  42. return substr($str,0,strlen($str)-1);
  43. }
  44. $str = ToUrlParams($arr);
  45. echo $str;
  46. 输出:
  47. a=111&grade=5&id=5&a=999&name=some&ctime=1001&age=25&sex=1&zz=1
  48. ?>

更多相关文章

  1. php简单的数组递归
  2. PHP-02外部文件引入require与数组遍历
  3. PHP学习—数组Array
  4. Javascript数组
  5. 关于PHP递归函数以及处理多维数组和目录文件实例
  6. 给定一个数组筛选其偶数成员组成新的数组返回
  7. php遍历数组与js遍历数组
  8. 0805作业 找出数组偶数 和 计算器
  9. 返回数组中所有的值并给其建立从0开始递增的数字索引 $arr = [4=

随机推荐

  1. 鸟哥linux私房菜笔记--vi
  2. linux测试硬盘读写速度
  3. 获取Perl重命名实用程序而不是内置重命名
  4. 进程实际内存占用: 私有驻留内存数(Priva
  5. 移植MT7601U AP Linux 驱动至Orangepi-PC
  6. mongodb在linux服务器上的安装和部分基础
  7. Linux缓存相关知识整理(史上最全!!)
  8. linux7.2光盘自动挂载
  9. Linux PCI/PCI-E设备配置空间读取与修改
  10. 【笔记】Linux应用编程随堂笔记