展开全部
//不知道你的数据具体要怎么处理,简单一个思路
$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适应无限维数组,灵活点,但具体到哪一层可能不直观。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询