導航:首頁 > 編程語言 > 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字元串轉二維數組相關的資料

熱點內容
資料庫查詢系統源碼 瀏覽:617
php5314 瀏覽:358
完美國際安裝到哪個文件夾 瀏覽:669
什麼app可以掃一掃做題 瀏覽:540
程序員編碼論壇 瀏覽:924
淘點是什麼app 瀏覽:660
中國高等植物pdf 瀏覽:454
51單片機時間 瀏覽:182
後台如何獲取伺服器ip 瀏覽:267
單片機流水燈程序c語言 瀏覽:236
程序員第二職業掙錢 瀏覽:240
運行里怎麼輸入伺服器路徑 瀏覽:843
pythonstepwise 瀏覽:512
劉一男詞彙速記指南pdf 瀏覽:66
php認證級別 瀏覽:371
方舟編譯啥時候推送 瀏覽:1012
php手機驗證碼生成 瀏覽:677
哲學思維pdf 瀏覽:17
凌達壓縮機有限公司招聘 瀏覽:535
weblogic命令部署 瀏覽:39