我怀疑这是不允许的,因为我得到了“解析错误:语法错误,意外的T_IF in...”错误。但是我找不到一个方法来实现我的目标。下面是我的代码:
<?php
$countries = $myaddress->get_countries();
foreach($countries as $value){
echo '<option value="'.$value.'"'.if($value=='United States') echo 'selected="selected"';.'>'.$value.'</option>';
}
?>
它所做的是在一个选择元素中显示一个国家列表,并将美国设置为默认值。我不会悲哀地工作。
发布于 2010-08-18 05:23:42
echo '<option value="'.$value.'"'.($value=='United States' ? 'selected="selected"' : '').'>'.$value.'</option>';
在此期间,您可以使用printf
使您的代码更具可读性和可管理性:
printf('<option value="%s" %s>%s</option>',
$value,
$value == 'United States' ? 'selected="selected"' : ''
$value);
https://stackoverflow.com/questions/3507042
复制相似问题