PHP mb_split 基本語法
array mb_split ( 切割規則的正規表示式 , 要處理的字串 , 最多切割數量 );
第一個參數"切割規則的正規表示式"與第二個參數"要處理的字串"都是必填項目,告訴 PHP 你打算用什麼方式去切割哪一串字串,第三個參數"最多切割數量"則是告訴 PHP 最多只能切割出幾個元素,這個是非必填項目。
PHP mb_split 基本範例
<?php
$String = "Good morning to you.";
$Arr = mb_split("\s",$String);
print_r($Arr);
?>
$String = "Good morning to you.";
$Arr = mb_split("\s",$String);
print_r($Arr);
?>
範例中 mb_split 的正規表示式寫成"\s",代表根據空格切割字串,所以會輸出下方這樣的結果:
如果我們加入第三個參數"最多切割數量"的限制,重新改寫程式碼
<?php
$String = "Good morning to you.";
$Arr = mb_split("\s",$String,3);
print_r($Arr);
?>
則輸出結果就會變成這樣$String = "Good morning to you.";
$Arr = mb_split("\s",$String,3);
print_r($Arr);
?>
陣列元素從原本的四個變成只有三個,且第三個元素是"先切出前面兩個元素後"所剩下的所有字串。由於 PHP mb_split 函示牽涉到 PHP 正規表示式的一些基本觀念,用起來難度稍微會比較高一點,另外有一個函示可以處理類似的結果,請參考 PHP explode 函式。
推薦給您的相關主題