從不含空元素的字串產生陣列
PHP 中的explode() 函數透過依照下列條件分割輸入字串來產生字串數組指定的子字串。但是,當存在連續的分隔符號時,它可能會留下空字串。嘗試檢索獨特元素時會出現此問題。
解:
要從結果陣列中消除空元素,請考慮使用 preg_split()。此函數為拆分過程提供了更大的靈活性和控制力。
程式碼片段:
$exploded = preg_split('@/@', '1/2//3/', -1, PREG_SPLIT_NO_EMPTY);
在此範例:
輸出將是:
array( [0] => "1", [1] => "2", [2] => "3" )
此方法有效地提供了一個僅包含非空的陣列元素,與包含空字串的explode()不同。
以上是如何從不包含空元素的字串產生 PHP 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!