2017-04-20 27 views
2

私はデータのリストを持っています。最初のものをタイトルとして追加する必要があります。反復処理の最初のデータを取得する方法

どのようにして最初のものを取得し、見出しのプロパティを追加できますか?

ビュー

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

をsidenote:PHPショートオープンタグ(<?)を使用しないでください。

+0

を返さないこれはあなたの質問ではなかったです。別の質問を追加してください。 –

0

非常に簡単です。 $job_details->result()から返された配列から最初のインデックスを取得するだけです。 1行分の

<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

関連する問題