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

溫馨提示×

php多維數組怎么去空值

PHP
小億
91
2023-11-14 16:53:16
欄目: 編程語言

可以使用遞歸函數來處理多維數組中的空值。

以下是一個示例代碼:

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

$array = array(
    'key1' => 'value1',
    'key2' => '',
    'key3' => array(
        'subkey1' => 'subvalue1',
        'subkey2' => '',
        'subkey3' => array(
            'subsubkey1' => '',
            'subsubkey2' => 'subsubvalue2',
        )
    )
);

removeEmptyValues($array);

print_r($array);

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

Array
(
    [key1] => value1
    [key3] => Array
        (
            [subkey1] => subvalue1
            [subkey3] => Array
                (
                    [subsubkey2] => subsubvalue2
                )

        )

)

通過遞歸調用 removeEmptyValues 函數,可以在多維數組中刪除所有空值。注意在處理子數組時,需要使用引用 &$value,這樣才能修改原始數組。

0
濮阳县| 武强县| 米林县| 芒康县| 桦甸市| 海盐县| 清水河县| 呼伦贝尔市| 海丰县| 嘉禾县| 崇仁县| 永清县| 沙坪坝区| 保靖县| 得荣县| 铅山县| 林芝县| 潜山县| 水城县| 伊吾县| 原平市| 洪湖市| 丹江口市| 红安县| 和平区| 资溪县| 灵石县| 溧水县| 高青县| 洛阳市| 云霄县| 汤阴县| 靖宇县| 阿尔山市| 龙泉市| 法库县| 盐源县| 蛟河市| 临泽县| 赣州市| 剑川县|