使用foreign循环在codeigniter中回显数据

时间:2017-10-24 11:09:48

标签: php arrays codeigniter object foreach

如何使用foreach循环在视图中回显以下结果数据?当我尝试它时,它回应Null值。

 array(13) { 
    [0]=> array(1) { 
    [0]=> object(stdClass)#61 (6) {
     ["ad_no"]=> string(5) "11190" ["name"]=> string(15) "Anjitha S Kumar" ["ctype"]=> string(17) "Kerala University" ["cname"]=> string(9) "BSc Maths" ["net_fees"]=> string(7) "6000.00" ["bal_fees"]=> string(4) "0.00" } 
     }

    [1]=> array(1) {
      [0]=> object(stdClass)#60 (6) {
       ["ad_no"]=> string(5) "10879" ["name"]=> string(7) "Adith P" ["ctype"]=> string(5) "C-DIT" ["cname"]=> string(6) "ADCHNE" ["net_fees"]=> string(8) "11500.00" ["bal_fees"]=> string(4) "0.00" } 
    } 

    [2]=> array(1) {
    [0]=> object(stdClass)#59 (6) { 
      ["ad_no"]=> string(5) "11785" ["name"]=> string(9) "Akshay AS" ["ctype"]=> string(5) "C-DIT" ["cname"]=> string(6) "ADCHNE" ["net_fees"]=> string(8) "11000.00" ["bal_fees"]=> string(7) "9000.00"
     } 
   }
 }

2 个答案:

答案 0 :(得分:1)

如果您的变量名为$ results,则可以执行(看起来您在数组中有数组)

查看代码:

foreach($results as $result) {
   foreach($result as $innerresult) {
   echo $innerresult->ad_no;
   }
}

只需确保将变量从控制器传递到视图。

控制器代码:

$data['results'] = $results;
$this->load->view('viewname',$data);

答案 1 :(得分:0)

从你的var_dump()结果中,数据包含数组,数组包含对象数组。你应该尝试这样的事情。

foreach($data_array as $object_array) {
 foreach($object_array as $object){
    echo $object->ad_no;
    echo $object->name;

  }
}