在 PHP 中,使用 explode()
函數(shù)分割字符串時(shí),可以通過提供一個(gè)可選的第二個(gè)參數(shù)來忽略空值。這個(gè)參數(shù)指定了結(jié)果數(shù)組中應(yīng)該保留多少個(gè)元素。默認(rèn)情況下,它會(huì)保留所有的元素,包括空值。但是,如果你將第二個(gè)參數(shù)設(shè)置為 0,explode()
將不會(huì)包含任何空值。
這里有一個(gè)例子說明如何使用這種方法:
$str = "apple,banana,,,orange";
$delimiter = ",";
$result = explode($delimiter, $str, 0);
print_r($result);
輸出結(jié)果:
Array
(
[0] => apple
[1] => banana
[3] => orange
)
在這個(gè)例子中,我們使用逗號(hào)作為分隔符,explode()
函數(shù)將字符串分割成一個(gè)數(shù)組,并忽略連續(xù)的空值。