共計 739 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
要刪除三維數(shù)組中的空值,可以使用遞歸函數(shù)來遍歷數(shù)組,并刪除空值。以下是一個示例代碼:
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]);
}
}
}
}
// 示例數(shù)組
$array = ['a' => ['b' => ['c' => 'value1',
'd' => '',
],
'e' => ['f' => 'value2',
'g' => '',
],
],
'h' => '',
];
removeEmptyValues($array);
print_r($array);
上述代碼中,使用 removeEmptyValues
函數(shù)來遞歸遍歷數(shù)組并刪除空值。如果當(dāng)前元素是一個數(shù)組,那么會再次調(diào)用 removeEmptyValues
函數(shù)來處理該子數(shù)組。如果當(dāng)前元素是一個空值,那么使用 unset
函數(shù)將其從數(shù)組中刪除。
運行上述代碼后,將會輸出如下結(jié)果:
Array
([a] => Array
([b] => Array
([c] => value1
)
[e] => Array
([f] => value2
)
)
)
可以看到,空值已經(jīng)被成功刪除了。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完