这是我的剧本
$cellValues3 = $objPHPExcel->getActiveSheet()->rangeToArray("$columnName$startRow:$highestColumn2$lastRow");
foreach ($cellValues3 as $value){
$wh[]=$value;
}
echo "<pre>";
print_r($wh);
echo "</pre>";die();
这是结果数组:
但我想结果数组
请帮帮我,我很混淆make array。谢谢
您可以修改foreach循环并使用array_shift()
获取每个第1和第2个数组项:
foreach ($cellValues3 as $key=>$value){
$wh[$key]['initial']=array_shift($value);
$wh[$key]['nopol']=array_shift($value);
$wh[$key]['ws']=$value;
}
echo "<pre>";
print_r($wh);
echo "</pre>";die();
因此,您需要替换$value
数组中的一些键。你可以这样做,例如:
foreach ($cellValues3 as $value){
$first_item = array_shift($value);
$second_item = array_shift($value);
$wh[] = [
'initial' => $first_item,
'nopol' => $second_item,
'ws' => $value,
];
}