从codeigniter中的数组提取值

问题描述 投票:0回答:2

当我抛弃可变价时

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) "[email protected]" 
          }
    } 

当我尝试

foreach ($post_q_2_full as $post2) { // line 48 echo $post2['user_first_name']; }
我正在收到以下错误:

Message:未定义的变量:post_q_2_full

fileName:_account/search.php

线编号:48

以及以下错误消息也被扔在我的脸上:

Message:为foreach()

提供无效的论点

fileName:_account/search.php

线编号:48

我将感谢任何最终的帮助。 rregards,Zoran

您正在尝试对不存在的变量进行foreach循环。 POST_Q_Q_2_FULL是$ search_results_returned变量中的密钥,而不是它自己的变量。

那么您要寻找的是:

php arrays codeigniter
2个回答
1
投票

注: 恕我直言,变量名称太长了,所以我会尝试在实际生产代码中缩短该名称。

我正在收到以下错误: 消息:未定义的变量:post_q_2_full


什么您的

var_dump

0
投票
你什么你

foreach

-ed:$post_q_2_full

获得差异?


  

以及以下错误消息也被扔在我的脸上:

Message:为foreach()
提供无效的论点

foreach
上面的效果

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.