次のphpコードを整理するためのアドバイスと最良の方法を探しています。
データベースで$this->item->values['']をチェックし、それに応じて選択ドロップダウンのselected="selected"を変更しています。
これをよりクリーン/シンプルにするにはどうすればよいですか?
<?php
$minbedroomsCheck = '';
if ( $this->item->values['min-bedrooms'] < '0' ) {
$minbedroomsCheck = 'selected="selected"';
}
$minbedroomsanyCheck = '';
if ( $this->item->values['min-bedrooms'] == '0' ) {
$minbedroomsanyCheck = 'selected="selected"';
}
$minbedrooms1Check = '';
if ( $this->item->values['min-bedrooms'] == '1' ) {
$minbedrooms1Check = 'selected="selected"';
}
$minbedrooms2Check = '';
if ( $this->item->values['min-bedrooms'] == '2' ) {
$minbedrooms2Check = 'selected="selected"';
}
$minbedrooms3Check = '';
if ( $this->item->values['min-bedrooms'] == '3' ) {
$minbedrooms3Check = 'selected="selected"';
}
$minbedrooms4Check = '';
if ( $this->item->values['min-bedrooms'] == '4' ) {
$minbedrooms4Check = 'selected="selected"';
}
$minbedrooms5Check = '';
if ( $this->item->values['min-bedrooms'] == '5' ) {
$minbedrooms5Check = 'selected="selected"';
}
?>
<select id="min-bedrooms" name="min-bedrooms" class="profile-select">
<option value="" <?= $minbedroomsCheck ?>>Min Bedrooms</option>
<option value="0" <?= $minbedroomsanyCheck ?>>Any</option>
<option value="1" <?= $minbedrooms1Check ?>>1+</option>
<option value="2" <?= $minbedrooms2Check ?>>2+</option>
<option value="3" <?= $minbedrooms3Check ?>>3+</option>
<option value="4" <?= $minbedrooms4Check ?>>4+</option>
<option value="5" <?= $minbedrooms5Check ?>>5+</option>
</select>