Arrays codeigniter中从数组中提取值

Arrays codeigniter中从数组中提取值,arrays,codeigniter,Arrays,Codeigniter,当我扔掉我的车时 var_dump($search_results_returned['post_q_2_full']); 印行如下: array(1) { [0]=> array(7) { ["user_id"]=> string(2) "15" ["user_name"]=> string(12) "Steve Smith"

当我扔掉我的车时

var_dump($search_results_returned['post_q_2_full']);
印行如下:

  array(1) { 
          [0]=> array(7) {
                     ["user_id"]=> string(2) "15" 
                     ["user_name"]=> string(12) "Steve Smith" 
                     ["user_username"]=> string(8) "sjcallan" 
                     ["user_image_filename"]=> string(16) "xhewimg_15.jpeg"     
                     ["user_first_name"]=> string(5) "Steve"
                     ["user_last_name"]=> string(6) "Smith" 
                     ["user_email"]=> string(18) "ssmith@gmail.com" 
          }
    } 
当我努力的时候

foreach ($post_q_2_full as $post2) { // line 48

echo $post2['user_first_name'];
}
我得到以下错误: 消息:未定义变量:post_q_2_已满

文件名:_account/search.php

电话号码:48 下面的错误信息也会出现在我的脸上:

消息:为foreach()提供的参数无效

文件名:_account/search.php

电话号码:48

我将感谢任何最终的帮助

你好,佐兰

我得到以下错误: 消息:未定义变量:post_q_2_已满

var\u dump
-ed:$search\u results\u returned['post\u q\u 2\u full']

您为每个人提供的
ed:$post\u q\u 2\u full

明白了吗

下面的错误信息也会出现在我的脸上:

消息:为foreach()提供的参数无效


这是上面的
foreach
的效果

您试图对一个不存在的变量执行foreach循环。 post_q_2_full是$search_results_返回变量中的键,而不是变量本身

所以你要找的是:

 <?php
 foreach ($search_results_returned['post_q_2_full'] as $post2) { // line 48
    echo $post2['user_first_name'];
 }

您指的是两个不同的变量