PHP preg_split 函數語法規則
array preg_split ( string $pattern , string $subject , int $limit , int $flags )
PHP 的 preg_split 函數總共有四個參數可以使用,第一個參數 $pattern 是要用來切割字串的正規表示式,第二個參數 $subject 是原始字串,第三個參數 $limit 是選用項目,不一定要使用,$limit 的功能是用來設定分割後的單位總數量,僅能用整數,最後一個參數 $flags 有好幾個不同的選項可用,分別如下。- PREG_SPLIT_NO_EMPTY:preg_split 函式只會返回非空白的部分。
- PREG_SPLIT_DELIM_CAPTURE:preg_split 函式會將字串中的正規表達式一起返回,PHP 4.0.5 新增。
- PREG_SPLIT_OFFSET_CAPTURE:preg_split 函式會將每個返回增加字串的偏移量,PHP 4.3.0 新增。
參考說明:PHP preg_split 函式 - Wibibi - PHP: preg_split - Manual
PHP preg_split 函數實際操作範例
原始碼:在新視窗開起範例程式碼文字版
範例的輸出結果Array ( [0] => How [1] => are [2] => you? )
Array ( [0] => T [1] => h [2] => i [3] => s [4] => [5] => i [6] => s [7] => [8] => m [9] => y [10] => [11] => c [12] => a [13] => r [14] => . )
範例中,我們總共有兩個不同的原始字串 $NewString1 與 $NewString2,接著利用 PHP 的 preg_split 函數用不同的正規表示式來切割它們,第一次以空格切開,第二次則以字母切開,最終獲得兩個不同的 PHP Array 陣列,這就是 PHP 的 preg_split 函數的基本用法。Array ( [0] => T [1] => h [2] => i [3] => s [4] => [5] => i [6] => s [7] => [8] => m [9] => y [10] => [11] => c [12] => a [13] => r [14] => . )
更多字串切割