共計 738 個字符,預計需要花費 2 分鐘才能閱讀完成。
可以使用遞歸函數來處理多維數組中的空值。
以下是一個示例代碼:
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
,這樣才能修改原始數組。
丸趣 TV 網 – 提供最優質的資源集合!
正文完