У меня есть 2 массива, $ item и $ previousItem.$ item содержит все возможные выборки $ previousItem содержит выборки, уже сохраненные в базе данных.Например, у меня есть флажки с яблоками, апельсином, бананом и в моей базе данных я записал, что пользователь ранее выбрал яблоко и банан.Как я могу заполнить флажки, чтобы только оранжевый был снят, в то время как другие два будут проверены.Вложенный цикл for создает дубликаты, если у меня есть несколько значений для $ previousItem.Это должно быть сделано с использованием только PHP.Есть ли функция сортировки, которую я могу использовать для этого?
Вот код:
for($i = 0; $i < $index; $i++)
for($j = 0; $j < $count; $j++)
{
echo '<li>
<!--these are the individual check boxes-->';
echo '<input type="checkbox" name="item[]" id="$item+$count" value="' . $item[$j] . '"'.($previousItem[$i] == $item[$j] ?'checked': '') .'>
<!--these are the values of the check boxes-->
<label for="$item+$count">' . $item[$j] . '</label>
<input type="hidden" name="item_list[]" value="' . $item[$j] . '">';
}