PHP str_split

PHP str_split 函式用來將字串切割並存入 PHP 陣列,str_split 的特色是可以一次將整串字串的每個字元切開,但缺點是處理繁體中文字會出問題,如果你要處理的字串函有繁體中文,建議使用 PHP 的另一個切割字串函式 mb_splitPHP explode 函式。

PHP str_split 基本語法

array str_split ( 要切割的字串 , 每個字串長度 );


語法中的第一個參數"要切割的字串"應該不用解釋,比較需要解釋的是後面的參數"每個字串長度",這第二個參數是選擇性的,並不是一定要寫出來,如果有寫,也只能寫整數,所代表的意思是告訴 PHP 要把每個字串切割成多少個字元,當然空格也算是一個字元。

PHP str_split 範例
<?php
 $string = "Good morning to you.";
 $Arr1 = str_split($string); //根據每個字元切割
 $Arr2 = str_split($string, 3); //根據每三個字元切割
 print_r($Arr1);
 print_r($Arr2);
?>
輸出結果會像這樣



可以看到第一個陣列輸出的結果包含了幾個空值,其實那是本來字串中的空格,透過 PHP str_split 函式切割出來也算是一個字元,第二個陣列則劃分為每三個字元切割一次,同樣會把空格當成一個字元來處理。PHP str_split 的用法算是比較單純一點,如果你想要可以設定切割的條件,或者設定切割點,例如根據空格切開字串或是根據逗號切開字串,則須使用 PHP explode 函式。

推薦給您的相關主題
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012