i漂泊

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3584|回复: 0

多维数组变为一维数组

[复制链接]
TA的礼物信息
  • 收到:0
  • 送出:2
发表于 2014-10-22 20:56:10 | 显示全部楼层 |阅读模式
  1. /*
  2. * 把多维数组转化成一维数组或是字符串(去重)
  3. * @param array $arr 要转化的多数组
  4. * @param bool $returnArr 是否返回一维数组,默认为true,false表示返回字符串
  5. * @author fanglor
  6. * @date 2011-11-21
  7. */

  8. function multi_array_to_one($arr, $returnArr = true) {
  9.     static $result = array();
  10.     if (!is_array($arr)) {
  11.         $result[] = $arr;
  12.     } else {
  13.         foreach ($arr as $key => $row) {
  14.             if (is_array($row)) {
  15.                 multi_array_to_one($row, $returnArr);
  16.             } else {
  17.                 $result[] = $row;
  18.             }
  19.         }
  20.     }
  21.     return $returnArr ? array_unique($result) : implode(',', array_unique($result));
  22. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|IPiaoBo Inc. ( 渝ICP备17002826号 )

GMT+8, 2024-5-5 08:27 , Processed in 0.071339 second(s), 43 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表