如何在迭代php中获取第一个数据

时间:2017-04-20 09:35:26

标签: php codeigniter

我有一个数据列表。我需要添加第一个作为标题。

我如何获得第一个并添加标题。

查看

  <ul class="list-group">  
  <? foreach($job_details->result() as $value) { ?>
            <li class="list-group-item m-xs">
            <span class="badge badge-primary"><?echo $value->job_value;?></span>                        
            </li>
  <?}?>  
  </ul> 

任何人都请帮助我

3 个答案:

答案 0 :(得分:3)

最好的解决方案是将数据放入数组中,然后得到第一个结果:

<ul class="list-group">  
<?php $data=$job_details->result();
     $value=reset($data);
 ?>
        <li class="list-group-item m-xs">
        <span class="badge badge-primary"><?php echo $value->job_value;?>   </span>                        
        </li>

</ul>

只是旁注:不要使用PHP短开标签(<?)。

答案 1 :(得分:0)

非常容易。只需从$job_details->result()返回的数组中获取第一个索引。

 <ul class="list-group">  
       <?php 
           $data = $job_details->result();

           if($data){
                 if(isset($data[0])){ ?>
                     $header = $data[0]; //  or $header=$data['first-index']; // get your first value from array . 

                    <li class="list-group-item m-xs">
                    <span class="badge badge-primary"><?php echo $header;?> //or echo $header->desiredvalue;  </span>                  

                    </li>

        <?php }} ?>

  </ul>

答案 2 :(得分:0)

    <ul class="list-group">  
    <?php $data=$job_details->row_array();
     $value=reset($data);
     ?>
        <li class="list-group-item m-xs">
        <span class="badge badge-primary"><?php echo $value->job_value;?>
        </span>                        
        </li>

      </ul>

使用 row_array 进行一行提取