在日常網站開發中分割字符串和合並字符串的功能還是很常用的,特別是批量處理字符串的時候,很多時候應該會用到這兩個功能,廢話不多說,來下面看教程。
對於分割字符串和把數組合並成字符串的功能要用到兩個函數,一個是implode(),另一個是implode(),下面我們詳細分析這兩個函數。
一、PHP explode(separator,string,limit)函數
explode()有三個參數,三個參數分別代表什麼意思呢?
1、separator,必需。規定在哪裡分割,這個必須填,要不就沒辦法分割了,這個形象點說就是分割標記,因為人可以看著文本說我要在這分我要在那分,但是對於程序來說你要給他一個實體的標記它才能按著這個標記分割,比如把一個文本按行分割,按逗號分割了什麼的。
2、String,必需。要分割的字符串。這個沒啥說的吧,就是你要分割的字符串。
3、limit ,可選,規定所返回的數組元素的數目。其實這個參數大多時候都不用的,淡然也有用到的時候。
limit可能的值:
(a)大於 0 - 返回包含最多 limit 個元素的數組
(b)小於 0 - 返回包含除了最後的 -limit 個元素以外的所有元素的數組
(c)0 - 返回包含一個元素的數組
函數的官方解釋說完了,咱們來實驗個例子吧。
例子:
<?PHP
$char = '若鴻網,技術分享,網站開發';
$char_array = explode(',',$char);
var_dump($char_array);
?>
輸出結果為:
array(3) { [0]=> string(6) "若鴻網" [1]=> string(8) "技術分享" [2]=> string(8) "網站開發" }
就這麼輕松的把一個字符串處理數組了,為什麼處理成數組,用到的時候就懂了。
二、PHP implode(separator,array)函數
Implode有兩個參數,來看解釋。
1、separator 可選。規定數組元素之間放置的內容。默認是 ""(空字符串)。
2、array 必需。要組合為字符串的數組。
看例子:
<?PHP
$char = '若鴻網,技術分享,網站開發';
$char_array = explode(',',$char);
echo implode('_',$char_array);
?>
輸出結果為:
若鴻網_技術分享_網站開發
這個也不用做太多解釋,看完書櫥結果自己就知道咋回事了。