これにより、すべてのブランドが出力され、選択したブランドのいずれかに<input>
追加checked="checked"
されます。
$selected = array(2, 5);
$brands = array(1, 2, 3, 4, 5);
foreach ($brands as $brand) {
echo '<input type="checkbox" name="brand[]" value="'.$brand.'"'.(in_array($brand, $selected) ? ' checked="checked"' : '').'/>'."\n";
}
$brands と $selected が動的である場合 (たとえば、MySQL データベースから)、次のようにすることができます。
$brands = mysql_fetch_row('SELECT id FROM brand');
$selected = mysql_fetch_row("SELECT brand_id FROM user_brands WHERE user_id = '42'");
しかし、あなたのアプリケーションについてもっと知らなければ、私は完全な答えを出すことはできません.