php中將字串轉換為陣列的函數有:1、str_split()函數,語法「str_split(string,length)」;2、explode()函數,可傳回字串陣列;3、 preg_split()函數。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
在php中把字串轉換成陣列可使用函數有str_split()、explode(),preg_split()。
PHP str_split()函數
str_split() 函數把字串分割到陣列中。
語法
str_split(string,length)
傳回值:
如果 length 小於 1,str_split() 函數將傳回 FALSE。 如果 length 大於字串的長度,整個字串將會作為陣列的唯一元素傳回。
範例:
<?php $str="Hello"; var_dump($str); $arr=str_split($str); var_dump($arr); ?>
PHP explode() 函數
explode() 函數使用一個字串分割另一個字串,並傳回由字串組成的陣列。
語法
explode(separator,string,limit)
傳回值: 傳回字串陣列。
範例:
<?php $str="Hello world !"; var_dump($str); $arr=explode(" ",$str); var_dump($arr); ?>
PHP preg_split() 函數
preg_split 函數透過一個正規表示式分隔字符串。
語法
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
透過一個正規表示式分隔給定字串。
參數說明:
傳回值
#傳回一個使用 pattern 邊界分隔 subject 後得到的子字串組成的陣列。
範例:
<?php $str = 'hypertext language programming'; var_dump($str); $chars = preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE); var_dump($chars); ?>
推薦學習:《PHP影片教學》
以上是php中字串轉數組的函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!