我有一个数据列表。我需要添加第一个作为标题。
我如何获得第一个并添加标题。
查看
<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>
任何人都请帮助我
答案 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 进行一行提取