将多维数组变成一维数组并去重
/* * 把多维数组转化成一维数组或是字符串(去重) * @param array $arr 要转化的多数组 * @param bool $returnArr 是否返回一维数组,默认为true,false表示返回字符串 * @author fanglor * @date 2011-11-21 */ function multi_array_to_one ($arr ,$returnArr = true) { static $result = array (); if (!is_array ($arr) ) { $result[] = $arr; } else { foreach ($arr as $key => $row ) { if (is_array ($row)) { multi_array_to_one ($row,$returnArr); } else { $result[]=$row; } } } return $returnArr ? array_unique($result) : implode (",",array_unique($result)) ; }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 如何用php截取文章的一段话以及第一个图片
- 下一篇: 多维数组去掉重复值