一 **
"">
xmlns
="">
<?
php
$str
="php程式設計寶典@net程式設計寶典@asp程式設計寶典@jsp程式設計寶典"
;//定義字串變數
echo
"原始字串為:"
.$str
;//輸出原始字串
echo ""
;
$str_arr
=explode
("@"
,$str
);//應用分隔符@分割字串
echo
"分割成的陣列結構為:"
;
print_r
($str_arr
);//輸出字串分割後生成的陣列
echo ""
;
$str
=implode
("*"
,$str_arr
);//合成陣列元素為字串
echo
"合成後的新字串為:"
.$str
;//輸出合成後的新字串
?>
二 執行效果
原始字串為:php程式設計寶典@net程式設計寶典@asp程式設計寶典@jsp程式設計寶典
分割成的陣列結構為:array ( [0] => php程式設計寶典 [1] => net程式設計寶典 [2] => asp程式設計寶典 [3] => jsp程式設計寶典 )
合成後的新字串為:php程式設計寶典*net程式設計寶典*asp程式設計寶典*jsp程式設計寶典
三 說明
1 explode
函式說明
array explode ( string $delimiter , string $string [, int $limit ] )
此函式返回由字串組成的陣列,每個元素都是 string 的乙個子串,它們被字串 delimiter 作為邊界點分割出來。
引數 delimiter
邊界上的分隔字元。
string
輸入的字串。
limit
如果設定了 limit 引數並且是正數,則返回的陣列包含最多 limit 個元素,而最後那個元素將包含 string 的剩餘部分。
如果 limit 引數是負數,則返回除了最後的 -limit 個元素外的所有元素。
如果 limit 是 0,則會被當做 1。
返回值
此函式返回由字串組成的 array,每個元素都是 string 的乙個子串,它們被字串 delimiter 作為邊界點分割出來。
如果 delimiter 為空字串(""),explode() 將返回 false。 如果 delimiter 所包含的值在 string 中找不到,並且使用了負數的 limit , 那麼會返回空的 array, 否則返回包含 string 單個元素的陣列。
2 implode
函式說明
string implode ( string $glue , array $pieces )
string implode ( array $pieces )
用 glue 將一維陣列的值連線為乙個字串。
引數 glue
預設為空的字串。
pieces
你想要轉換的陣列。
返回值
返回乙個字串,其內容為由 glue 分割開的陣列的值。
c 實現字串分割
類似於python,shell,perl等語言都提供了方便的split 介面,用以分割字串。c c需要自己寫,這樣耗時耗力還沒效率,沒保障的方法,當然是需要避免的。又是強大的boost庫提供了方便。h檔案 ifndef dirfileopt hhhh define dirfileopt hhhh i...
php實現 字串分割
str split 6 arr str split input,8 str pad 8 arr count arr 1 str pad arr count arr 1 8,0 str pad right 連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 長度不是8整數倍的字串請在後面補數字...
字串分割的實現
最近看書時,突然想到,字串分割應該很簡單,畢竟是常用的函式,如果不使用語言提供的原生方法,怎麼實現字串的分割?發現坑也有幾個,直接碼 吧,簡單的用go語言實現了一下。1 func split str seg string string 17 18ifb25 26var ss string 27if ...