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教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答