从前有这样一个数组Array([id]=>Array([0]=>500002-016[1]=>500471-012)[name]=>Array([0]=>乐普国产药物支架(国产)[限额][1]=>一次性正压无针连接式留置针(国产)[乙10%])[specification]=>Array([0]=>y[1]=>x)[quantity]=>Array([0]=>22[1]=>23))想要变成这样一个数组Array([0]=>Array([id]=>500002-016[name]=>乐普国产药物支架(国产)[限额][specification]=>y[quantity]=>22)[1]=>Array([id]=>500471-012[name]=>一次性正压无针连接式留置针(国产)[乙10%][specification]=>x[quantity]=>23))或者请问一下ThinkPHP的高手第一种格式的数组怎样volist到视图的表格中去各位有什么好办法么先谢谢啦~
2 回答
绝地无双
TA贡献1946条经验 获得超4个赞
易理解的话,我会写成这样。functionrebuild($data){$result=array();$keys=array_keys($data);$num=count($data['id']);for($i=0;$i<$num;++$i){$item=array();foreach($keysas$key){$item[$key]=$data[$key][$i];}$result[]=$item;}return$result;}
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
这个。。。我想到的唯一办法也就是foreach了functionarr_format($arr){$res=array();foreach($arras$k=>$v){foreach($vas$kk=>$vv){$res[$kk][$k]=$vv;}}return$res;}
添加回答
举报
0/150
提交
取消