當前位置:首頁 » 編程語言 » 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;
?>

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:710
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:972
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:681
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:833
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:741
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1081
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:312
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:192
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:879
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:837