當前位置:首頁 » 編程語言 » php字元串轉換為數組

php字元串轉換為數組

發布時間: 2022-02-16 08:33:55

php里字元串轉換數組

用eval函數就可以了.
把你這個字元串賦值給變數$a.
eval("\$abc=".$a);
print_r($abc); 或是echo is_array($abc);
可以檢測到$abc就是轉成的數組了

② php 字元串轉換為數組並循環顯示

<?php
$str="aaa-aaa-aa1,1;bbb-bbb-bb2,2";
function toArr($str)
{
$arr1 = explode(";",$str);
foreach($arr1 as $val)
{
$arr2[] = explode(",",$val);
}

return $arr2;
}
$arr = toArr($str);
echo '<pre>';
print_r($arr);
echo '</pre>';

你要的是這個?

③ PHP 如何把 字元串 轉為數組

正則做

<?php
$t='code:-1ErrMsg:用戶不存在';
preg_match('/code:(-?d+)s+ErrMsg:(.+)/',$t,$m);
$a=array();
$a['code']=intval($m[1]);
$a['ErrMsg']=$m[2];
var_mp($a);
?>

代碼未測試,自多體會...

④ php 如何把這個字元串轉換為數組

$Str='title=aaa&content=bbb&key=ccc';
$Arr=explode('&',$Str);
foreach($Arras$String){
$Ayy=explode('=',$String);
$S[$Ayy[0]]=$Ayy[1];
}
print_r($S);

⑤ php 傳遞過來字元串符合轉成數組

$content = 'CMD=99\r\nPACKCOUNT=10\r\nPOSSNR=00000001\r\nFLAG=0\r\nVERSION=\r\nBackbyte=';
$array = explode("\r\n", $content);
foreach($array as $each){
$arr = explode("=", $each);
$str[$arr[0]] = $arr[1];

}
//然後你就可以$str['CMD']、$str['PACKCOUNT'].....了

⑥ 如何實現PHP字元串和數組互相轉換

PHP 中的 serialize() 函數可以實現
serialize()
產生一個可存儲的值的表示,也就是把數組轉化為一個可以保存的字元串
unserialize()
從已存儲的表示中創建 PHP 的值,也就是把serialize()轉化的字元串再還原為數組

例如:
<?php
$array = array('a','b');

$str = serialize($array);

echo $str;

$array_temp = unserialize($str);

print_r($array_temp);
?>

⑦ 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
)

⑧ PHP如何循環輸出的字元串轉換為數組

那你在括弧外創建一個變數, 再在循環裡面將$str的值都放到這個變數裡面去就可以了

⑨ 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
熱點內容
oracle如何導出資料庫 發布:2025-01-09 22:55:13 瀏覽:771
編程ppm 發布:2025-01-09 22:49:25 瀏覽:729
蒸汽之都偵探安卓按鍵在哪裡 發布:2025-01-09 22:48:30 瀏覽:819
怎麼修改域賬號的配置文件 發布:2025-01-09 22:30:44 瀏覽:478
49葫蘆娃怎麼改密碼 發布:2025-01-09 22:30:00 瀏覽:844
博德之門安卓安裝哪裡 發布:2025-01-09 22:14:40 瀏覽:316
伺服器電腦用關機嗎 發布:2025-01-09 21:53:01 瀏覽:464
機頂盒用戶和密碼是什麼 發布:2025-01-09 21:52:24 瀏覽:385
什麼游戲配置要求高 發布:2025-01-09 21:42:55 瀏覽:493
路由器的管理員密碼在哪裡找到 發布:2025-01-09 21:39:26 瀏覽:410