轉換方法:1、用str_split(),語法「str_split(str,length)」;2、用explode(),語法「explode(separator,str,limit)」;3、用強制轉換,語法“(array)string”。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php7將字串轉為陣列
方法1:使用str_split()函數
str_split() 函數依照指定長度把字串分割到陣列中,語法格式:
str_split(string,length)
string 必需。規定要分割的字串。
length 可選。規定每個數組元素的長度。預設是 1。
<?php $str="Hello"; $arr=str_split($str); var_dump($arr); ?>
#如果 length 小於 1,str_split() 函數將傳回 FALSE。 如果 length 大於字串的長度,整個字串將會作為陣列的唯一元素傳回。
<?php $str="Hello"; $arr=str_split($str,5); var_dump($arr); ?>
方法2:使用explode()函數
explode()函數可以將字串以特定的分隔符號分割成若干個部分。
explode() 函數可以基於字串分隔符號拆分字串,即它將一個字串根據分隔符號拆分為若干個子字串,然後將這些子字串組合成數組並傳回。其語法格式如下:
explode(separator,string,limit)
參數說明如下:
範例:
<?php $str="www.php.cn"; $arr=explode(".",$str); var_dump($arr); ?>
#方法3:強制轉換---在變數之前加上用括號括起來的目標類型的方式強制轉換變數類型(array)
<?php $str="www.php.cn"; $arr=(array)$str; var_dump($arr); ?>
推薦學習:《PHP影片教程》
以上是php7怎麼將字串轉為數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!