Два цикла цикла в одном массиве?

В Python 2 print есть ключевое слово, поэтому вы не можете использовать его как имя функции или метода.

0
задан Ismail Khan 8 March 2019 в 12:54
поделиться

2 ответа

$new_array = array_values(array_unique($rearrangedFinalData));

Удалите дубликаты и переставьте ключи (при необходимости), прежде чем поместить свой массив в foreach.

Затем вы можете использовать $new_array для генерации вашего HTML

0
ответ дан pr1nc3 8 March 2019 в 12:54
поделиться

Потому что вы делаете цикл дважды:

Изменить

$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;
}
0
ответ дан Pupil 8 March 2019 в 12:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: