explode()
是 PHP 中用于將字符串分割為數組的一個函數。它接受兩個參數:分隔符和要分割的字符串。邊界情況包括空字符串、特殊字符以及多個分隔符等。下面是關于如何處理這些邊界情況的一些建議:
explode()
函數將返回一個包含一個空字符串元素的數組。$str = "";
$result = explode(" ", $str);
print_r($result); // Output: Array ( [0] => )
|
作為分隔符,可以這樣做:$str = "apple|banana|orange";
$result = explode("\\|", $str);
print_r($result); // Output: Array ( [0] => apple [1] => banana [2] => orange )
|
來表示“或”的關系。例如,要使用逗號和空格作為分隔符,可以這樣做:$str = "apple, banana; orange";
$result = explode("[,; ]", $str);
print_r($result); // Output: Array ( [0] => apple [1] => banana [2] => orange )
^
和 $
。例如,要從字符串末尾開始分割,可以使用以下方法:$str = "apple,banana,orange";
$result = explode(",", $str, -1);
print_r($result); // Output: Array ( [0] => apple [1] => banana [2] => orange )
注意,explode()
函數的第三個參數是可選的,表示返回數組的最大長度。當設置為 -1
時,將返回所有匹配項。