當前位置:首頁 » 編程語言 » php中文字元串數組

php中文字元串數組

發布時間: 2022-06-28 01:27:58

A. php中如何把字元串按一定位元組數變成數組

自行修改$str字元串,以及$step變數即可。

<?php
$str = "";
$str_len = strlen($str);
$ret = array(); // 最終返回的數組
$step = 10; // 每10個字元長度存成一個數組
for ($i=0; $i<$str_len; $i+=$step) {
if (strlen($str) >= $step) {
$ret[] = substr($str, 0, $step);
$str = substr($str, $step);
} else {
$ret[] = $str;
}
}
print_r($ret);
?>

B. php字元串轉數組

可以使用str_split將字元串轉為數組,str_split用法如下:

str_split — 將字元串轉換為數組

arraystr_split(string$string[,int$split_length=1])

string:輸入字元串。

split_length:每一段的長度。

返回值

如果指定了可選的 split_length 參數,返回數組中的每個元素均為一個長度為 split_length的字元塊,否則每個字元塊為單個字元。

如果 split_length 小於 1,返回 FALSE。如果 split_length 參數超過了 string 超過了字元串 string 的長度,整個字元串將作為數組僅有的一個元素返回。


使用示例:

$str="HelloWorld";
$arr=str_split($str);
print_r($arr);

以上代碼將輸出

Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => W
[7] => o
[8] => r
[9] => l
[10] => d
)

C. PHP如何將一個字元串轉為數組

$a = '[{"11":"aa","22":"bb","33":"cc","44":"dd"}]';
$a = trim($a,' []');
$b = json_decode($a, true);
$b 是你要的結果。

D. php把字元串轉換成數組

$str1='把中文轉換成數組';

$str2='abcdefg';

$str3='0123456789';

//echo $str1{2};

echo mb_strlen($str1,'utf-8');//輸出字元串的長度,當然用utf-8編碼,

function str($str){

$arr=array();



for($i=0;$i<mb_strlen($str,'utf-8');$i++){



$arr[$i]=mb_substr($str,$i,1,'utf-8');

}

return $arr;

}

轉自下面這個頁面。
http://www.weberlove.com/PHPjishu/phpjichu/2015/0407/154.html

E. 關於php把字元串變成數組的問題

foreach吧~更合理一些
不過既然是資料庫中查詢出來的似乎更應該在
fetch_array的位置做工作?

F. PHP 如何實現按字數分割中英文混雜字元串成數組

以下是我編寫的代碼,實現對中英文混雜字元進行分割:

<?php
function mbStrSplit ($string, $len=1) {
$start = 0;
$strlen = mb_strlen($string);
while ($strlen) {
$array[] = mb_substr($string,$start,$len,"utf8");
$string = mb_substr($string, $len, $strlen,"utf8");
$strlen = mb_strlen($string);
}
return $array;
}

header('Content-type:text/html;charset=utf-8');
$str = '我愛北京3我愛上海-我愛xianggang';
$r = mbStrSplit($str, 4);
echo '<pre>';
print_r($r);
echo '</pre>';
?>

運行結果:

Array
(
[0] => 我愛北京
[1] => 3我愛上
[2] => 海-我愛
[3] => xian
[4] => ggan
[5] => g
)

G. PHP中字元串是不是字元的數組

在PHP里,字元串可以當作數組來使用。
以下是php官方使用手冊中的相關說明:
字元串中的字元可以通過一個以0為開始的,用類似數組結構中的方括弧包含對應的數字來查找和修改,比如
$str[5],
可以把
字元串想像數組

函數
substr()

substr_replace()可以用來實現多於一個字元的情況。
建議:
字元串為了同樣的目的也可以用花括弧,比如
$str{5},但是,
在PHP
5.3.0中不推薦使用這種格式,應該用方括弧,就像
$str[5]。

H. php中通過字元串創建數組

先要把字元串處理一下,成為php定義數組的形式,再用eval執行:

$str="
Array
(
[15] => Array
(
[id] => 2304
[fromtype] => item
)
[16] => Array
(
[id] => 2313
[fromtype] => item
)
[17] => Array
(
[id] => 4265
[fromtype] => item
)
)";

$str=preg_replace('/\[([a-z]+)\]\s*=>\s*([0-9a-z]+)/',"'\$1'=>'\$2',",$str);
$p=array('Array','[',']',' )');
$to=array('array',"'","'",'),');
$str=str_replace($p,$to,$str);
//echo $str;

eval("\$arr = ".$str.'; ');
print_r($arr[15]);

熱點內容
安卓哪個國家免費用 發布:2025-02-04 22:39:54 瀏覽:59
電腦配置低但想玩小偷模擬器怎麼辦 發布:2025-02-04 22:39:03 瀏覽:233
最快腳本語言 發布:2025-02-04 22:27:23 瀏覽:527
安卓的人臉識別在哪裡 發布:2025-02-04 22:16:45 瀏覽:674
悠然伺服器的ip是什麼 發布:2025-02-04 22:10:17 瀏覽:65
3des源碼 發布:2025-02-04 22:09:16 瀏覽:809
如何備份資料庫表 發布:2025-02-04 22:09:07 瀏覽:294
如何刪除下載的鬧鍾鈴聲安卓 發布:2025-02-04 22:03:35 瀏覽:658
死神腳本 發布:2025-02-04 21:57:03 瀏覽:168
phpposthtml 發布:2025-02-04 21:37:46 瀏覽:89