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

h7appiyu  于 2023-03-28  发布在  PHP
关注(0)|答案(3)|浏览(158)

我有一个数据列表。我需要添加第一个作为标题。
我如何得到第一个并添加标题属性。

查看

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

enxuqcxy1#

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

<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的短开标签(<?)。

lawou6xi

lawou6xi2#

这很简单,只要从$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>
7qhs6swi

7qhs6swi3#

<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获取一行

相关问题