2017-04-20 76 views
2

我有一個數據列表。我需要添加第一個數據作爲標題。如何獲取迭代中的第一個數據php

我怎樣才能得到第一個,並添加標題propery。

查看

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

請人幫我

+1

'$ job_details->結果()'這是什麼返回數組或對象 –

回答

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的短打開標籤(<?)。

+0

這不是你的問題。請添加另一個問題。 –

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> 
+0

仔細檢查密鑰0是否存在! (isset($ data [0])?$ data [0]:null); –

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

相關問題