我怀疑这是不允许的,因为我收到“解析错误:语法错误,意外的T_IF输入…”错误。但是我找不到实现目标的方法。这是我的代码:
<?php $countries = $myaddress->get_countries(); foreach($countries as $value){ echo '<option value="'.$value.'"'.if($value=='United States') echo 'selected="selected"';.'>'.$value.'</option>'; } ?>
它的作用是在select元素中显示国家列表,并将United States设置为默认值。我不难过…
您将要使用 的 一个三元运算符,用作简化的IF / Else语句:
echo '<option value="'.$value.'" '.(($value=='United States')?'selected="selected"':"").'>'.$value.'</option>';