当我抛弃我的可变量
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_full
文件名:_account / search.php
以下错误信息也会出现在我脸上:
消息:为foreach()提供的参数无效
文件名:_account / search.php
行号:48
我将非常感谢任何最终的帮助。
关心,佐兰
答案 0 :(得分:1)
您正在尝试对不存在的变量执行foreach循环。 post_q_2_full是$ search_results_returned变量中的键,而不是它自己的变量。
所以你要找的是:
<?php
foreach ($search_results_returned['post_q_2_full'] as $post2) { // line 48
echo $post2['user_first_name'];
}
注意: 恕我直言变量名太长了,所以我会尝试在实际的生产代码中缩短它。
答案 1 :(得分:0)
我收到以下错误: 消息:未定义的变量:post_q_2_full
你var_dump
编辑的内容:$ search_results_returned ['post_q_2_full']
你foreach
编辑的内容:$ post_q_2_full
有所作为吗?
以下错误信息也会出现在我脸上:
消息:为foreach()提供的参数无效
这是foreach
以上