溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

php字符串如何按位轉(zhuǎn)為數(shù)組

發(fā)布時間:2022-04-13 10:19:35 來源:億速云 閱讀:146 作者:iii 欄目:編程語言

這篇文章主要介紹“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("字符串")”。

php字符串如何按位轉(zhuǎn)為數(shù)組

本教程操作環(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);
?>

php字符串如何按位轉(zhuǎn)為數(shù)組

擴(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('億速云'));
?>

php字符串如何按位轉(zhuǎn)為數(shù)組

到此,關(guān)于“php字符串如何按位轉(zhuǎn)為數(shù)組”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細(xì)節(jié)

免責(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)容。

php
AI