为了账号安全,请及时绑定邮箱和手机立即绑定

PHP数组变形的问题

PHP数组变形的问题

莫回无 2019-03-29 11:00:51
从前有这样一个数组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 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

易理解的话,我会写成这样。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;
}
                            
查看完整回答
反对 回复 2019-03-29
?
哔哔one

TA贡献1854条经验 获得超8个赞

这个。。。我想到的唯一办法也就是foreach了functionarr_format($arr){
$res=array();
foreach($arras$k=>$v){
foreach($vas$kk=>$vv){
$res[$kk][$k]=$vv;
}
}
return$res;
}
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 335 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信