PHP explode和implode方法
阿新 • • 發佈:2020-07-16
explode()
explode 使用一個字串分割另一個字串
array explode ( string $delimiter , string $string [, int $limit ] )
此函式返回由字串組成的陣列,每個元素都是 string 的一個子串,它們被字串 delimiter 作為邊界點分割出來。
$string = 'a,b,c,d,e,f'; echo '<pre>'; var_dump(explode(',', $string)); //['a','b','c','d','e','f']echo '</pre>';
對於分割字串來說,2個引數足以使用。當然也會有特殊情況,第三個引數通過正負來達到不同的功能,也是看了手冊之後才知道explode還有這個功能。
如果第三個引數是正數的話,代表分割時只會分割成幾份,最後的一份會包含剩餘部分。
如果第三個引數是負數,則只分割除最後幾項的的字串。
如果第三個引數是0,則和引數為1一樣,返回整體字元串出來。
implode()
implode — 將一個一維陣列的值轉化為字串
string implode ( string $glue , array $pieces )
string implode ( array $pieces )
返回 用 一個連線符 將一維陣列的值連線的一個字串。
$array = ['a','b','c','d','e']; var_dump(implode('|',$array)); //a|b|c|d|e