在PHP中,使用explode()
函數分割字符串時,可以通過檢查分割后的數組長度來去除空值
<?php
$str = "apple,banana,,orange,grape,";
$delimiter = ",";
// 使用explode()分割字符串
$arr = explode($delimiter, $str);
// 使用array_filter()過濾空值
$filtered_arr = array_filter($arr);
// 使用implode()將過濾后的數組重新組合成字符串
$result = implode($delimiter, $filtered_arr);
echo $result; // 輸出 "apple,banana,orange,grape"
?>
在這個示例中,我們首先使用explode()
函數根據逗號分隔符將字符串分割成數組。然后,我們使用array_filter()
函數過濾掉數組中的空值。最后,我們使用implode()
函數將過濾后的數組重新組合成一個字符串。