您好,登錄后才能下訂單哦!
這篇文章主要介紹“php字符串如何按位轉為數組”,在日常操作中,相信很多人在php字符串如何按位轉為數組問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php字符串如何按位轉為數組”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
在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字符串如何按位轉為數組”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。