博主信息
GTOFFICE的博客
博文
4
粉丝
0
评论
0
访问量
1704
积分:0
P豆:28

去掉多维数组中的空数组

2017年10月29日 10:09:47阅读数:793博客 / GTOFFICE的博客/ PHP
/**
 * 去掉多维数组中的空数组
 * @param unknown $arr
 * @return unknown
 */
function array_no_empty($arr) {
    if (is_array($arr)) {
        foreach ( $arr as $k => $v ) {
            if (empty($v)) unset($arr[$k]);
            elseif (is_array($v)) {
                $arr[$k] = array_no_empty($v);
            }
        }
    }
    return $arr;
}


版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • php方法:可以使用内置函array_filter()来实现,如【array_filter($array)】。array_filter()函使用回调函过滤元素。
    php方法:首先创建一个PHP示例文件;然后通过“array_filter($entry)”方法过滤值;最后通过print打印结果即可。
    php除重复值方法:首先判断是否保留一级和二级键;然后将一转换为用逗号连接字符串;接着通过“array_unique”函重复字符串;最后将拆开重新装即可。
    在PHP可以使用“array_filter()”函除,该函会用回调函过滤元素,其语法是“array_filter(array)”,其参array表示要过滤,使用时只需将传入
    方法:1、使用filter方法,语法“.filter(function(元素值,索引值,对象), this值);2、使用splice方法,语法“对象.splice(整,项目
    是包含一个或。在,主每一个元素也可以是一个,子每一个元素也可以是一个
    在php,可以使用count()函来查询长度,该函可以返回元素目,语法“count(array,mode)”;当mode参值为1时,会计较,通过递归地方式计算所有元素
    php重复元素方法:可以通过内置函array_unique()来实现。array_unique()函可以移除重复值并返回过滤后
    在PHP可以使用“array_values”函key,该函作用就是返回包含所有,其语法是“array_values(array)”,参array表示指定
    php重复项方法是,利用array_unique()函来实现,如【array_unique(array)】。array_unique函是专门用来移除重复值
    php元素方法:可以利用array_filter函来删除元素,如【array_filter($array)】。array_filter函通过用回调函来过滤元素。
    php最后一个元素方法:可以利用内置函array_pop()来实现。array_pop()函可以删除最后一个元素并返回,如果或者不是一个则返回NULL。
    php重复值方法是:利用array_unique函重复值,如【array_unique($a)】。该函用于移除重复值,并返回过滤后
    在php,可以使用array_unique()函相同值,语法格式“array_unique(array)”。
    php重复值方法:1、利用遍历查询来删除重复元素;2、使用php内置函“array_unique”删除重复值;3、使用“array_flip”实现重效果。
    php重复值方法:1、用第一个每个值和第二个比较,如果相同就删除;2、使用【array_unique()】函可以移除重复值,并返回结果;3、使用【array_flip
    在php可以使用系统函“array_filter”值,其语法是“array_filter (参1,参2);”,此函是依次将 “参1” 每个值传递到 “参2” 函
    PHP两个相同元素方法:首先嵌套两个foreach循环来遍历两个;然后在循环体使用if语句查找出两个相同元素;最后使用unset()函将相同元素从这两个移除即可。
    php重复元素方法:首先创建一个PHP示例文件;然后定义一个“array_remove_value”方法;接着通过unset等函进行删除;最后用删除key来操作相应值即可。
    php清除方法:可以利用array_filter()函来清除值。该函会把输入每个键值传给回调函,如果没有回调函,那么默认删除值为false元素。