php中怎么把三维数组遍历以后,保存到一个新的数组里面,再把新的数组输出来。

大家有什么高效的方法,分享一下吗?... 大家有什么高效的方法,分享一下吗? 展开
 我来答
ffcz
推荐于2016-05-21 · TA获得超过1221个赞
知道小有建树答主
回答量:757
采纳率:71%
帮助的人:751万
展开全部
//不知道你的数据具体要怎么处理,简单一个思路
$new_array = array();
foreach($array as $key1 => $val1){
foreach ($val1 as $key2 => $val2){
foreach($val2 as $key3 => $val3){
//数据处理
$new_array[$key1][$key2][$key3] = '';
}
}
}
print_r($new_array);
更多追问追答
追问
恩,谢谢,具体的数据不讨论。如果用
whlie(list($key,$val),each($array)){
//处理数据
}
与foreach两种方法,处理上万条数据或者更多,哪一种效率更高点呢?
追答
具体未做过测试,但在whlie和for中加函数的话,处理起来效率会低一点
如for($i=1; $i<count($array); $i++) ,目测foreach会效率高一点。
while+list+each适应无限维数组,灵活点,但具体到哪一层可能不直观。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式