前言
此兩函式都可做字串切割,一個單純用字串切,另一個用正則切。
Eplode
explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] ) : array
delimiter 參數
String
"|"
limit 參數
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 # limit= 3 Array ( [0] => one [1] => two [2] => three|four|five|six|seven ) # limit= -2 Array ( [0] => one [1] => two [2] => three [3] => four [4] => five ) # limit= -1 Array ( [0] => one [1] => two [2] => three [3] => four [4] => five [5] => six ) # limit= 0 or 1 Array ( [0] => one|two|three|four|five|six|seven )
Grep_split
preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] ) : array
pattern 參數
regular expression
"/[\s,]+/"
limit 參數
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # limit = -1 or 0 means "no limit" Array ( [0] => onn e [1] => t wo [2] => three [3] => four [4] => five [5] => six [6] => seven ) # limit= 1 Array ( [0] => one|two|three|four|five|six|seven )