中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

php怎么刪除三維維數組中的空值

PHP
小億
85
2023-11-28 19:53:47
欄目: 編程語言

要刪除三維數組中的空值,可以使用遞歸函數來遍歷數組,并刪除空值。以下是一個示例代碼:

function removeEmptyValues(&$array) {
    foreach ($array as $key => &$value) {
        if (is_array($value)) {
            removeEmptyValues($value);
            if (empty($value)) {
                unset($array[$key]);
            }
        } else {
            if (empty($value)) {
                unset($array[$key]);
            }
        }
    }
}

// 示例數組
$array = [
    'a' => [
        'b' => [
            'c' => 'value1',
            'd' => '',
        ],
        'e' => [
            'f' => 'value2',
            'g' => '',
        ],
    ],
    'h' => '',
];

removeEmptyValues($array);

print_r($array);

上述代碼中,使用removeEmptyValues函數來遞歸遍歷數組并刪除空值。如果當前元素是一個數組,那么會再次調用removeEmptyValues函數來處理該子數組。如果當前元素是一個空值,那么使用unset函數將其從數組中刪除。

運行上述代碼后,將會輸出如下結果:

Array
(
    [a] => Array
        (
            [b] => Array
                (
                    [c] => value1
                )
            [e] => Array
                (
                    [f] => value2
                )
        )
)

可以看到,空值已經被成功刪除了。

0
垫江县| 隆化县| 麦盖提县| 新巴尔虎左旗| 五莲县| 太仓市| 特克斯县| 元谋县| 济阳县| 新巴尔虎右旗| 克山县| 泸定县| 行唐县| 胶州市| 临洮县| 西丰县| 濮阳市| 青神县| 拉萨市| 沙雅县| 嘉义市| 乾安县| 诏安县| 濉溪县| 利辛县| 北安市| 永修县| 东城区| 横山县| 株洲市| 泰来县| 同仁县| 乐昌市| 靖江市| 于田县| 崇州市| 太谷县| 涪陵区| 昌邑市| 财经| 邻水|