В Python 2 print
есть ключевое слово, поэтому вы не можете использовать его как имя функции или метода.
$new_array = array_values(array_unique($rearrangedFinalData));
Удалите дубликаты и переставьте ключи (при необходимости), прежде чем поместить свой массив в foreach
.
Затем вы можете использовать $new_array
для генерации вашего HTML
Потому что вы делаете цикл дважды:
Изменить
$rearrangedFinalData = array();
foreach($finalData AS $first) {
foreach($first AS $data) { // <-- Remove this extra loop.
$temp = array();
$temp['part_no'] = $data['part_no'];
$temp['sale_qty'] = isset($data['sale_qty']) ? $data['sale_qty'] : $data['csale_qty'];
$rearrangedFinalData[] = $temp;
}
}
Кому:
$rearrangedFinalData = array();
foreach($finalData AS $first) {
$temp = array();
$temp['part_no'] = $first['part_no'];
$temp['sale_qty'] = isset($first['sale_qty']) ? $first['sale_qty'] : $data['csale_qty'];
$rearrangedFinalData[] = $temp;
}