PHP mb_split 函數語法
array mb_split ( 切割規則正規表示 , 要切割的字串 , 切割數量限制 );
PHP mb_split 函數最令人頭痛的應該就是第一個"切割規則正規表示"參數,不過有些簡單的正規語法倒是可以用得上,例如要切割半形空白處,就用"\s"表示,第二個參數就是要被切割的字串,這個部份不用解釋,第三個切割數量限制不一定要使用,如果要使用,請填入正整數,整個字串切割剩下的部份會在一起。PHP mb_split 函數切割的結果會返回一個PHP Array 陣列,以便後續調用。
PHP mb_split 函數範例一、單純的切割空白
<?php
$string="This is php mb_split function test.";
print_r(mb_split("\s",$string));
?>
範例輸出的結果$string="This is php mb_split function test.";
print_r(mb_split("\s",$string));
?>
Array(
[0] => This
[1] => is
[2] => php
[3] => mb_split
[4] => function
[5] => test.
)
範例一是基本款的 mb_split 函數從字串空白處切割並儲存為陣列的結果,這樣的效果也可以用 PHP explode 字串切割函數來處理,而且切割效率也非常高。[0] => This
[1] => is
[2] => php
[3] => mb_split
[4] => function
[5] => test.
)
PHP mb_split 函數範例一、加入切割數量限制
<?php
$string="This is php mb_split function test.";
print_r(mb_split("\s",$string,3));
?>
範例輸出的結果$string="This is php mb_split function test.";
print_r(mb_split("\s",$string,3));
?>
Array (
[0] => This
[1] => is
[2] => php mb_split function test.
)
範例二使用了 PHP mb_split 函數的第三個參數,將切割總數量限制在 3 個,從範例的輸出結果,我們可以看到,mb_split 函數所切割出來的第三個部份,其實就是切出前兩個部份後所剩下的所有部份,陣列 key 是 2。[0] => This
[1] => is
[2] => php mb_split function test.
)
相關函數