Я предполагаю, что у вас есть набор целых флажков с именем $checkboxes
, например:
<?php
$checkboxes = array(
'0' => 'option0',
'1' => 'option1',
'2' => 'option2',
'3' => 'option3',
'4' => 'option4',
'5' => 'option5',
);
?>
Глядя на ваш контроллер, я предполагаю, что у вас есть все отмеченные пункты как $course_taken
.
Вы можете отобразить как отмеченный, так и непроверенный элемент следующим образом:
<?php
$course = explode(",",$course_taken['course']);
foreach ($checkboxes as $key => $value) {
?>
<input class="form-check-input" type="checkbox" id="inlineCheckbox<?php echo $key ?>" name="course[]" value="<?php echo $value ?>" <?php echo in_array($value, $course)?'checked="checked"':'' ?> >
<label class="form-check-label" for="inlineCheckbox<?php echo $key ?>"><?php echo $value ?></label>
<?php
}
?>