導航:首頁 > 編程語言 > php字元串轉二維數組

php字元串轉二維數組

發布時間:2022-05-16 02:04:36

1. php 一維數組轉二維數組

$ary=[
'12','13','14','11',
];


$result=[];
foreach($aryas$key=>$vo){
array_push($result,['rank_idd'=>$vo]);
}

print_r($result);

2. PHP怎麼利用for循環把這個二維數組轉換成字元串呢

<?php
$arr=array('1'=>1,'2'=>2,'3'=>3,'4'=>4,'5'=>5);
$str='';
foreach($arras$val){
$str.=$val;
}
echo$str;
exit;

3. PHP怎麼分割字元串 輸出二維數組

巧妙運用explode()這個方法即可,根據你的需求寫了段代碼

$result=array();
$str='111,aaa|222,bbb|333,ccc';
//第一次分割字元串
$arr1=explode('|',$str);
foreach($arr1as$key=>$value){
//第二次分割字元串
$arr2=explode(',',$value);
$result[$key]['id']=$arr2[0];
$result[$key]['name']=$arr2[1];
}
var_mp($result);

數組列印效果如下圖

希望能幫助到你,注意採納

4. php一維數組轉換成二維數組

你是說a[0]的值為1 2 3 4,這個值是什麼類型,空格分隔的字元串嗎,那這樣轉換:
foreach ($a as $k=>$v) $b[$k]=explode(' ',$v);

5. 用php怎麼把二維數組轉化成字元串

/*二維數組轉換為字元串其實很簡單,用一個for循環就OK了
你讀取的二維數組$arr,比如是Array ( [0] => Array ( [name] => 行業 ) [1] => Array ( [name] => 論壇 ) )
代碼開始*/
$sum = 0;
$count = count($arr);
for($i = 0; $i < $count; $i++){
$sum .= $arr[$i]['name'];
}
$sum = substr($sum,1);
echo($sum);
//輸出 「行業論壇」

6. php 怎樣把一個二維數組合並一個數組

array_merge
array_merge — 合並一個或多個數組
array array_merge ( array $array1 [, array $... ] )
array_merge() 將一個或多個數組的單元合並起來,一個數組中的值附加在前一個數組的後面。返回作為結果的數組。
如果輸入的數組中有相同的字元串鍵名,則該鍵名後面的值將覆蓋前一個值。然而,如果數組包含數字鍵名,後面的值將不會覆蓋原來的值,而是附加到後面。
如果只給了一個數組並且該數組是數字索引的,則鍵名會以連續方式重新索引。

7. php二維數組組合成字元串

我幫你寫好,並測試通過了

不過說實話,我覺得這不是最優代碼,但我自己也不知道該怎麼寫最優代碼

希望有人不吝賜教


test.php


<metahttp-equiv="Content-Type"content="text/html;charset=utf-8">
<?php
$testArray=array(
array('蘋果'),
array('黑色','金色'),
array('16G','64G'),
array('聯通4G','移動4G','電信4G'),
array('國行','港行','美行')
);
$nums=1;//計數,看到底多少種組合
foreach($testArray['0']as$v1){
foreach($testArray['1']as$v2){
foreach($testArray['2']as$v3){
foreach($testArray['3']as$v4){
foreach($testArray['4']as$v5){
echo$nums.':';
echo$v1.$v2.$v3.$v4.$v5;
echo'<br/>';
$nums++;
}
}

}
}
}
?>

8. 關於將PHP中規則的字元串轉化成二維數組的問題。

代碼如下:
<?php
$a = "1,2,3,4,5,6,7,8,9";
for($i=0;$i<3;$i++)
{
$b[] ["id"]= substr($a, $i*6,5);
}
echo '<pre>';
print_r($b);
echo '</pre>';
var_mp($b);
?>

9. php 一維數組按條件轉換成二維數組

//根據你的需求,我寫了個測試程序,你整理下就可以用了
$array=array(
array('id'=>1,"parentsid"=>0),
array('id'=>2,"parentsid"=>0),
array('id'=>3,"parentsid"=>2),
array('id'=>4,"parentsid"=>2),
array('id'=>5,"parentsid"=>1),
array('id'=>6,"parentsid"=>1)
);

$newArray=array();

foreach($arrayas$row){
if($row['parentsid']==0){
$newArray[]=$row;
}
}

foreach($arrayas$row){
foreach($newArrayas$key=>$newRow){
if($row['parentsid']==$newRow['id']){
$newArray[$key]['subnav'][]=$row;
}
}
}

10. php將字元串拆分成二維數組

<?php
$str="1235
4565
1596";

functionstrsToArray($strs,$x){//把字元串按指定正則切割為數組
$result=array();
$array=array();
//把與正則匹配的字元串替換為@
$strs=preg_replace($x,'@',trim($strs));
/*這里切割字元串,需要注意的是如果字元串中有@
可以把上下兩行這個@改為其他字元串中沒有的符號*/
$array=explode('@',trim($strs));
foreach($arrayas$key=>$value){
$result[]=$value;
}
return$result;
}

$test=strsToArray($str,'/ /');//以換行符切割字元串為數組
foreach($testas$key=>$value){//遍歷數組,再以空格切割字元串為數組
$testb[]=strsToArray($value,'/s/');
}

echovar_mp($testb);
?>

希望對你有所幫助

閱讀全文

與php字元串轉二維數組相關的資料

熱點內容
美國一個電影叫什麼漢 瀏覽:673
叔嫂外遇電影 瀏覽:736
露點外國電影 瀏覽:197
鎮江伺服器做棋牌游戲怎麼樣 瀏覽:855
uni小游戲源碼 瀏覽:116
母乳在線母乳中出 瀏覽:783
鴻蒙為什麼沒有安卓彩蛋 瀏覽:997
可樂老師創意編程 瀏覽:28
七日殺如何設置專用伺服器 瀏覽:28
主機怎麼打開加密文件 瀏覽:19
重生收母系統小說 瀏覽:691
韓國電影靜華 瀏覽:415
女的參加女兒運動會,下體塞了性愛玩具的電影 瀏覽:249
特警破案電影大全 瀏覽:443
學而思哪個app免費 瀏覽:972
孝敬爸媽電影介紹 瀏覽:94
軟體編程前端月收入多少 瀏覽:983
在線網站78影院 瀏覽:587
發送接收郵件伺服器是什麼協議 瀏覽:737
印度電影有關蛇 瀏覽:449