PHP实现多维数组转字符串和多维数组转一维数组的方法

这篇文章主要介绍了PHP实现多维数组转字符串和多维数组转一维数组的方法,以实例形式分别介绍了php数组与字符串的转换技巧,非常简单实用,需要的朋友可以参考下

本文实例讲述了PHP实现多维数组转字符串和多维数组转一维数组的方法,分享给大家供大家参考,具体实现方法如下:

  1. /**
  2. * @method 多维数组转字符串
  3. * @param type $array
  4. * @return type $srting
  5. * @author yanhuixian
  6. */
  7. function arrayToString($arr) {
  8. if (is_array($arr)){
  9. return implode(',', array_map('arrayToString', $arr));
  10. }
  11. return $arr;
  12. }
  13. /**
  14. * @method 多维数组变成一维数组
  15. * @staticvar array $result_array
  16. * @param type $array
  17. * @return type $array
  18. * @author yanhuixian
  19. */
  20. function multi2array($array) {
  21. static $result_array = array();
  22. foreach ($array as $key => $value) {
  23. if (is_array($value)) {
  24. array_multi2array($value);
  25. }
  26. else
  27. $result_array[$key] = $value;
  28. }
  29. return $result_array;
  30. }