Я пытаюсь передать некоторую информацию из базы данных в HTML для отображения для моих пользователей. Я хотел бы печатать новые теги каждый раз, когда меняется «индустрия». Я пытаюсь использовать переменную с именем $ last_industry для отслеживания того, равна или нет той отрасли, в которой я сейчас перебираюсь, равна последней, но у меня нет хороших результатов. Я вставил свой код ниже. $ c ['user_industries_title'] - это то, что мне нужно для мониторинга.Переменная, которая меняет свое значение в конце foreach()
$last_industry = 'foo';
foreach($case_studies as &$c) {
//If the last industry we iterated over is different than the one we're currently iterating over, close the last section and print a new section.
if($last_industry != $c['user_industries_title']){
echo "</section>"
echo "<section>";
$changed = 1;
}else {$changed = 0}
$c = $last_industry;
$last_industry = $c['user_industries_title'];
}
Эта проблема связана с переменной $ last_industry. Для этого нужно обновить себя до последнего $ c ['user_industries_title'] для использования в начале следующей итерации, чего не происходит. Я что-то упускаю?
Вы переписываете '$ c' во второй строке. – Gareth