1.chunk_split — 將字符串按照字節數分割成小塊
string chunk_split ( string $body [, int $chunklen = 76 [, string $end = "\r\n" ]] )
使用此函數將字符串分割成小塊非常有用。例如將 base64_encode() 的輸出轉換成符合 RFC 2045 語義的字符串。它會在每 chunklen 個字符后邊插入 end。注意如果字符串中包含有多字節編碼的字符(比如漢字),分割出來會是亂碼。
2.explode — 使用一個字符串分割另一個字符串
array explode ( string $delimiter , string $string [, int $limit ] )
此函數返回由字符串組成的數組,每個元素都是 string 的一個子串,它們被字符串 delimiter 作為邊界點分割出來。
3.implode — 將一個一維數組的值轉化為字符串
string implode ( string $glue , array $pieces )
返回一個字符串,其內容為由 glue 分割開的數組的值。
4.join — 別名 implode()
5.str_split — 將字符串轉換為數組
array str_split ( string $string [, int $split_length = 1 ] )
將一個字符串轉換為數組,但是處理多字節編碼的字符(如漢字)會亂碼。
6.strtok — 標記分割字符串
string strtok ( string $str , string $token )
string strtok ( string $token )
strtok() 將字符串 str 分割為若干子字符串,每個子字符串以 token 中的字符分割。這也就意味著,如果有個字符串是 "This is an example string",你可以使用空格字符將這句話分割成獨立的單詞。
注意僅第一次調用 strtok 函數時使用 string 參數。后來每次調用 strtok,都將只使用 token 參數,因為它會記住它在字符串 string 中的位置。如果要重新開始分割一個新的字符串,你需要再次使用 string 來調用 strtok 函數,以便完成初始化工作。注意可以在 token 參數中使用多個字符。字符串將被該參數中任何一個字符分割。