значения массива in for loop останавливают страницу от загрузки и создают неограниченный цикл php

У меня есть страница, где я запускаю цикл while из базы данных. В конце концов я нуждался в некоторой информации, прежде чем я отобразил страницу, поэтому мне пришлось настроить массив для хранения информации цикла. Как только цикл while завершится, страница загрузится.

        $first = $data[$key]['order'][$data_order_id]['lowest_staff_markup'];
        $second = $data[$key]['order'][$data_order_id]['lowest_markup'];

Если я использую echo $first .' ... '. $second;его,12 ... 30

значения устанавливаются правильно. Массив работает

Теперь мне нужно настроить цикл for для цикла между числами. Если я вручную поставлю 12 и 30, он отлично работает. Но в тот момент, когда я пытаюсь разместить echo '<select name = "markup [' . $ Cart_result [ 'product_table' ] . ':' . $ Cart_result [ 'product_id' ] . ']" />' ; // исправить это для ( $ mu = $ first ; $ mu <= $ second ; $ mu ++) { echo '<option value = "' . $ data [ $ key ] [ 'order' ] [ $ data_order_id ] [ 'markup_key' ] . ''> ' . $ mu . '% </ option> ' ; } echo ' </ select> ' ; и $ second in, цикл for for замораживает страницу и создает неограниченный цикл 12

var_dump($first);
var_dump($second);

Любая идея, почему это происходит? Я слишком долго смотрел на этот код, пытаясь понять его. Я пробовал все, что мог придумать, хотя я уверен, что ответ очевиден.

Как я уже сказал, цикл for работает отлично, если я помещаю числа вручную, поэтому я знаю, что сам код работает.

Извините, если есть опечатки. Я взял ненужные порции для кода, такие как «selected = selected» и т. Д. Я только поместил количество кода, необходимого для проблемы.

php,

1