分享

输出PHP可直接使用数组array

 中间件 2020-09-28

调试过程中,需要用到被打印到页面上的数据,直接复制下来,还需要修改成正确的数组,特有了这个方法。直接用这个方法在页面上打印出数组,直接把数组复制到PHP文件中,就可以直接使用了。

  1. $arr = array(
  2. 0 => 1,
  3. 1 => array(
  4. 0 => 4
  5. ),
  6. array(
  7. 'b' => 'a'
  8. ),
  9. array(
  10. 0 => 1,
  11. 'a' => '2',
  12. 1 => 3
  13. )
  14. );
  15. // 输出PHP可直接使用数组 array
  16. function get_output_str1(array $arr){
  17. $output = '';
  18. foreach ($arr as $k => $v) {
  19. $output .= is_int($k) ? $k : '\'' . $k . '\'';
  20. $output .= ' => ';
  21. if (is_array($v)) {
  22. $output .= 'array(<br/>' . get_output_str1($v) . ')';
  23. } else {
  24. $output .= is_int($v) ? $v : '\'' . $v . '\'';
  25. }
  26. $output .= ',<br/>';
  27. }
  28. return $output;
  29. }
  30. function print_a(array $arr){
  31. $output = get_output_str1($arr);
  32. $output = 'array(<br/>' . $output . ')';
  33. echo $output;
  34. }
  35. print_a($arr);

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约