這篇文章主要來介紹PHP中explode()函數的用法詳解,希望對需要的朋友有幫助!
explode()是PHP中的內建函數,用於將字串拆分為不同的字串。 explode()函數是基於字串分隔符號來拆分字串,也就是說,它將字串拆分為出自分隔符號的位置。此函數傳回一個數組,其中包含透過拆分原始字串形成的字串。
簡而言之,explode()函數就是用來把字串打散為陣列。
語法說明:
array explode(separator, OriginalString, NoOfElements)
參數:
explode函數接受三個參數,其中兩個是強制的,一個是可選的。
separator(分隔符):這個字元指定一個或多個臨界點,即,只要在字串中找到此字符,它就會表示數組的一個元素的結尾和另一個元素的開頭。
OriginalString:要在陣列中拆分的字串。
NoOfElements:這是可選的。它用於指定數組的元素數。此參數可以是任何整數(正數,負數或零)
正(N):當此參數以正值傳遞時,表示該陣列將包含此數量的元素。如果分隔符號分隔後的元素數量大於這個值,那麼前N-1個元素保持不變,最後一個元素是整個剩餘的字串。
負(N):如果負值作為參數傳遞,那麼陣列的最後N個元素將被裁剪掉,數組的其餘部分將作為單一數組傳回。
零:如果此參數為零,則傳回的陣列將只有一個元素,即整個字串。
如果未提供此參數,則傳回的陣列包含使用分隔符號分隔字串後形成的元素總數。
傳回類型:
explode()函數的傳回型別是字串陣列。
PHP explode()函數程式碼範例如下:
<?php // 原始字符串 $OriginalString = "Hello, How can we help you?"; // 没有可选参数NoOfElements print_r(explode(" ",$OriginalString)); // 正的NoOfElements print_r(explode(" ",$OriginalString,3)); // 负的NoOfElements print_r(explode(" ",$OriginalString,-1)); ?>
輸出:
Array ( [0] => Hello, [1] => How [2] => can [3] => we [4] => help [5] => you? ) Array ( [0] => Hello, [1] => How [2] => can we help you? ) Array ( [0] => Hello, [1] => How [2] => can [3] => we [4] => help )
相關推薦:《PHP教學》
以上是PHP explode()函數用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!