把字串打散為數組:
<?php $str = " www.codercto.com " ; print_r ( explode ( " . " , $str ) ) ; ?>explode() 函數使用字串分割另一個字串,並傳回由字串組成的陣列。
註解: "separator" 參數不能是一個空字串。
註:該函數是二進制安全的。
explode( separator,string,limit )
參數 | 描述 |
---|---|
separator | 必需。規定在哪裡分割字串。 |
string | 必需。要分割的字串。 |
limit | 可選。規定所傳回的數組元素的數目。 可能的值: 大於0 - 傳回包含最多limit個元素的陣列 小於0 - 傳回包含除了最後的-limit個元素以外的所有元素的陣列 0 - 會被當做1, 傳回包含一個元素的陣列 |
傳回值: | 返回字串數組。 |
---|---|
PHP 版本: | 4+ |
更新日誌: | 在PHP 4.0.1 中,新增了limit參數。在PHP 5.1.0 中,新增了對負數limits的支援。 |
使用limit 參數來傳回一些陣列元素:
<?php $str = ' one,two,three,four ' ; //傳回包含一個元素的陣列print_r ( explode ( ' , ' , $str , 0 ) ) ; print " <br> " ; //數組元素為2 print_r ( explode ( ' , ' , $str , 2 ) ) ; print " <br> " ; //刪除最後一個陣列元素print_r ( explode ( ' , ' , $str ,- 1 ) ) ; ?>