相关疑难解决方法(0)

PHP - 如何递归删除数组的空条目?

我需要删除多级数组上的空条目.现在我可以删除带有空子数组的条目,但不能删除空数组...混淆,所以我...我认为代码将有助于更好地解释...

<?php

/**
 * 
 * This function remove empty entries on arrays
 * @param array $array
 */
function removeEmptysFromArray($array) {

    $filtered = array_filter($array, 'removeEmptyItems');
    return $filtered;
}

/**
 * 
 * This is a Callback function to use in array_filter()
 * @param array $item
 */
function removeEmptyItems($item) {

    if (is_array($item)) {
        return array_filter($item, 'removeEmptyItems');
    }

    if (!empty($item)) {
        return true;  
    }
}


$raw = array(
    'firstname' => 'Foo',
    'lastname'  => 'Bar',
    'nickname' => '',
    'birthdate' => array( 
        'day'   => '',
        'month' …
Run Code Online (Sandbox Code Playgroud)

php arrays array-filter

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

array-filter ×1

arrays ×1

php ×1