您好,登錄后才能下訂單哦!
這篇文章主要介紹“php字符串如何按位轉(zhuǎn)為數(shù)組”,在日常操作中,相信很多人在php字符串如何按位轉(zhuǎn)為數(shù)組問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php字符串如何按位轉(zhuǎn)為數(shù)組”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
在php中,可使用str_split()函數(shù)將字符串按位轉(zhuǎn)為數(shù)組,該函數(shù)可以把字符串分割到數(shù)組中,只需省略第二個參數(shù),或值設(shè)置為“1”,即可分割字符串,將字符串拆分為一個個字符,并按位傳入數(shù)組中;語法為“str_split("字符串")”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
在php中,可使用str_split()函數(shù)將字符串按位轉(zhuǎn)為數(shù)組。
str_split()函數(shù)可以把字符串分割到數(shù)組中。
該函數(shù)支持兩個參數(shù),語法為
str_split(string,length)
string:必需。規(guī)定要分割的字符串。
length:可選。規(guī)定每個數(shù)組元素的長度。默認(rèn)是 1。
當(dāng)只需省略第二個參數(shù),或值設(shè)置為“1”,即可分割字符串,將字符串拆分為一個個字符,并按位傳入數(shù)組中,作為數(shù)組元素。
示例:
<?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); ?>
擴(kuò)展知識:
str_split() 函數(shù)無法分隔中文字符的問題,可以使用以下代碼解決:
<?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('億速云')); ?>
到此,關(guān)于“php字符串如何按位轉(zhuǎn)為數(shù)組”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。