PHP str_split 函數

PHP str_split 函數的功能可以將一個字串的每個字元都切開並以陣列元素的形態存入陣列中,也可以根據 PHP 設計師所設定的字元數切開字串,同樣存入陣列中儲存,例如每三個英文字母就切開一次,只要在 str_split 函數的參數中設定就能做到這樣的效果,我們會在範例中呈現給各位看,先來看看這個 PHP str_split 函數的基本語法規則,非常簡單。

PHP str_split 函數基本語法規則
array str_split ( string $string [, int $split_length = 1 ] )
PHP str_split 函數有兩個參數可以使用,第一個參數 $string 是原始字串,也就是要被切割的字串,必填項目,第二個參數 $split_length 是每隔多長的字串長度切開一次,選用項目。

處理中文字的切割請使用 PHP explode 函數PHP mb_split 函數

PHP str_split 函數的應用範例
原始碼:在新視窗開起範例程式碼文字版
範例的輸出結果
Array ( [0] => H [1] => o [2] => w [3] => [4] => o [5] => l [6] => d [7] => [8] => a [9] => r [10] => e [11] => [12] => y [13] => o [14] => u [15] => . )
Array ( [0] => How [1] => ol [2] => d a [3] => re [4] => you [5] => . )
範例中有一個原始字串 $string,內容是一串英文句子,然後我們用了兩次的 PHP str_split 函數來切割這個 $string 字串,第一次沒有設定切割的字串長度,所以 str_split 函數很自動的根據預設效果把每個字元都切割開來並存入 $Result1 陣列內,提醒各位,空白字元也是一個字元,也會被存入陣列中,接著第二次使用 str_split 函數的時候,我們使用了第二個參數將切割的字串長度設為 3,這樣的意思是每隔 3 個字元就切開一次,從範例的輸出結果的第二個陣列可以看到效果,這就是 PHP str_split 函數的基本功能。

更多字串處理
分享於 2016-01-10