如何让使用PHP

如何让使用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 } ?> 
+0

我得到了解决 –

<?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; 
    } ?>