2017-05-28 57 views
1

這裏我有一個數組,我要讓使用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檢查,但我不希望最後的價值我想鍵值爲默認選中,怎麼能做到這一點?

回答

1

根據數組中的索引回顯屬性。

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

我得到了解決 –

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