質問する
1376 次
2 に答える
0
配列にあるかどうかを確認するだけです。そうであれば、それを選択してください:
foreach($array as $value){ ?>
$selected = in_array($value, $job_tags) ? ' selected ' : '';
/* Or [selected="selected"] if you dont use html5 yet (which you should) */
<option value ='<?php echo $value['_id']; ?>' <?php echo $selected; ?>> <?php echo $value['job_name']; ?> </option>
<?php
}
ただし、コードは単純化できます。
foreach($array as $value){
$selected = in_array($value, $job_tags) ? ' selected="selected" ' : '';
?>
<option value="<?=$value['_id']?>" <?=$selected?> > <?=$value['job_name']?> </option>
<?php
}
値の周りの引用符を double に変更しましたが、実際には規則ではありませんが、そうすることをお勧めします。もう 1 つの変更点は短いエコーです。小さなデモ、どちらも同じことを行います:
<php $var = 'foorbar'; ?> <!-- A bit weird, but this is demo-purpose -->
<span><?php echo $var; ?></span>
<span><?=$var?></span>
于 2013-11-04T14:55:15.453 に答える