如何让使用PHP
问题描述:
这里我有一个数组,我要让使用PHP第一密钥值默认选中的第一个关键值默认为选中,如何让使用PHP
我的阵列---的print_r($ compoItem);
Array
(
[0] => Rice+chapathi
[1] => Chappathi
[2] => Pepsi
[3] => 7up
)
我的HTML
<?php
$compoItem = explode(',',$sql2['combo']);
foreach($compoItem as $comValues)
{
?>
<div class="radio">
<ul><input type="radio" name="optradio" checked=""><?php echo $comValues?></ul>
</div>
<?php } ?>
这里最后KEU值deafult检查,但我不希望最后的价值我想键值为默认选中,怎么能做到这一点?
答
根据数组中的索引回显属性。
<?php
$compoItem = explode(',',$sql2['combo']);
foreach($compoItem as $i => $comValues){
// ---^^^^^---
?>
<div class="radio">
<ul><input type="radio" name="optradio" <?php if($i == 0){ echo 'checked="checked"'; }?>><?php echo $comValues?></ul>
</div>
<?php } ?>
答
<?php
$compoItem = explode(',',$sql2['combo']);
$first = true;
foreach ($compoItem as $comValues)
{
$checked = ($first) ? 'checked="checked"' : "";
?>
<div class="radio">
<ul><input type="radio" name="optradio" <?php echo $checked; ?>><?php echo $comValues?></ul>
</div>
<?php
$first = false;
} ?>
我得到了解决 –