相关疑难解决方法(0)

如何从PHP中的多维数组中删除空值?

我一直在寻找很多答案,但没有一个能为我工作.

这是分配给我的$quantities数组的数据:

Array(
    [10] => Array([25.00] => 1)
    [9] => Array([30.00] => 3)
    [8] => Array([30.00] => 4)
    [12] => Array([35.00] => )
    [1] => Array([30.00] => )
    [2] => Array([30.00] => )
)
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来删除具有空值的子数组,[12] [1][2]保留其他所有内容.

期望的结果:

Array(
    [10] => Array([25.00] => 1)
    [9] => Array([30.00] => 3)
    [8] => Array([30.00] => 4)
)
Run Code Online (Sandbox Code Playgroud)

我在官方php文档上尝试了很多功能,但没有一个能够工作.

我用过这个:

function array_filter_recursive($array, $callback = null) {
    foreach ($array as $key => & $value) {
        if (is_array($value)) {
            $value …
Run Code Online (Sandbox Code Playgroud)

php string filtering multidimensional-array isnullorempty

9
推荐指数
2
解决办法
9343
查看次数