在php中,可使用str_split()函數將字串以位元轉為數組,該函數可以將字串分割到數組中,只需省略第二個參數,或值設為「1 ”,即可分割字串,將字串拆分為一個個字符,並按位元傳入數組中;語法為“str_split("字串")”。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在php中,可使用str_split ()函數將字串依位元轉為陣列。
str_split()函數可以把字串分割到陣列中。
此函數支援兩個參數,語法為
str_split(string,length)
string:必要。規定要分割的字串。
length:可選。規定每個數組元素的長度。預設是 1。
當只需省略第二個參數,或值設為“1”,即可分割字串,將字串拆分為一個個字符,並按位傳入數組中,作為數組元素。
範例:
<?php header("Content-type:text/html;charset=utf-8"); $str= "Hello"; $arr=str_split($str); var_dump($arr); $arr=str_split($str,1); var_dump($arr); ?>
# 擴充知識:
##str_split() 函數無法分隔中文字符的問題,可以使用以下程式碼解決:<?php header("Content-type:text/html;charset=utf-8"); function mb_str_split($str,$split_length=1,$charset="UTF-8"){ if(func_num_args()==1){ return preg_split('/(?<!^)(?!$)/u', $str); } if($split_length<1)return false; $len = mb_strlen($str, $charset); $arr = array(); for($i=0;$i<$len;$i+=$split_length){ $s = mb_substr($str, $i, $split_length, $charset); $arr[] = $s; } return $arr; } var_dump(mb_str_split('Hello')); var_dump(mb_str_split('PHP中文网')); ?>推薦:《
PHP影片教學》
以上是php字串怎麼按位元轉為數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!