當前位置:首頁 » 編程語言 » php二維轉一維數組

php二維轉一維數組

發布時間: 2025-10-13 22:20:49

php多維數組問題,,高分求高手幫幫,,

1、二維轉一維:
function fixArray($r,$k)
{
$out = array();
foreach ($r as $key=>$val) {
if (is_array($val)){
$out = array_merge($out, fixArray($val,$key));
} else{
$out["'$key'"] = $val;//$val;
}
}
return $out;
}
$arr =array(
'2'=>array('5'=>'ok','6'=>'good'),
'3'=>array('7'=>'yes','8'=>'cool'),
'4'=>array('9'=>'look')
);
$output = fixArray($arr,"");
print_r($output);

2、你說的帶主鍵名3,基本上不可能實現,因為如果鍵名相同,則值會互相覆蓋,或者還是需要用2維數組。

② php一維數組變二維數組

<?php

$a=array('a0'=>'0001','b0'=>'2','a1'=>'0003','b1'=>'6');
$array=change($a,1);
print_r($array);


functionchange($array,$num){
$b=array();
for($i=0;$i<=$num;$i++){
$array=array();
$array['id']=empty($a['a'.$i])?"":$a['a'.$i];
$array['num']=empty($a['b'.$i])?"":$a['b'.$i];
$b[]=$array;
}
return$b;
}

?>

基本實現了你所要的功能

③ php 一個多維數組合並為一維數組

<?php

function array_multi2single($array)
{
static $result_array=array();
foreach($array as $value)
{
if(is_array($value))
{
array_multi2single($value);
}
else
$result_array[]=$value;
}
return $result_array;
}

一個多維數組轉一維數組的函數

④ PHP 多維固定數組轉換成二維數組

functiondofor_child($array,$list,$k){


if(is_array($array)){
$k++;
foreach($arrayas$key=>$ar){


if(!is_array($ar)){
$list[$k][$key]=$ar;
}else{
returndofor_child($ar,$list,$k);
}
}


}

return$list;

}
$arr=dofor_child($array1,$list,-1);
var_mp($arr);
exit;

⑤ php 如何取二維數組中某個值,並組合成另一個一維數組進行implode

<?php
$array=array('0'=>array('name'=>寬喊'aaa'慎拍野,'id'=>'22222'),'1'=>array('name'=>'bbb','id'=>'333'));
$new=array();
foreach($arrayas$v){
$new[]=$v['id'];
}
$num賀豎=join(',',$new);
echo$num;
?>

熱點內容
csgo顯示伺服器ip的代碼 發布:2025-10-14 00:25:06 瀏覽:134
安卓手機沒網路還有流量怎麼回事 發布:2025-10-14 00:04:24 瀏覽:142
網頁特效源碼 發布:2025-10-13 23:59:11 瀏覽:842
編譯github 發布:2025-10-13 23:41:30 瀏覽:153
編程貓扣子 發布:2025-10-13 23:41:24 瀏覽:359
我的世界聚集學生黨的伺服器 發布:2025-10-13 23:39:49 瀏覽:616
linuxlo 發布:2025-10-13 23:33:49 瀏覽:541
成都計算機編程 發布:2025-10-13 23:04:16 瀏覽:28
路游器原始密碼是多少 發布:2025-10-13 23:04:10 瀏覽:577
python2默認編碼 發布:2025-10-13 22:56:43 瀏覽:405