Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php foreach循环处理数组时遇到问题-请提供帮助?_Php_Arrays_Foreach - Fatal编程技术网

Php foreach循环处理数组时遇到问题-请提供帮助?

Php foreach循环处理数组时遇到问题-请提供帮助?,php,arrays,foreach,Php,Arrays,Foreach,我正在建立一个目录站点,我一直在让foreach循环访问多站点的博客ID。从代码中的注释可以看出,blog id的查询工作正常,print\r检查显示数组已填充,但当函数到达第一个foreach时,循环每次返回相同的结果,foreach循环中的print\r on site\u blog\u id显示为空。在循环中手动设置site_blog_id可以使其余的代码正常工作,因此这肯定与foreach对数组的处理有关 我非常困惑,因为这似乎与我在开发人员网站上看到的许多array foreach代码

我正在建立一个目录站点,我一直在让foreach循环访问多站点的博客ID。从代码中的注释可以看出,blog id的查询工作正常,print\r检查显示数组已填充,但当函数到达第一个foreach时,循环每次返回相同的结果,foreach循环中的print\r on site\u blog\u id显示为空。在循环中手动设置site_blog_id可以使其余的代码正常工作,因此这肯定与foreach对数组的处理有关

我非常困惑,因为这似乎与我在开发人员网站上看到的许多array foreach代码示例相同,包括查询文档页面上的示例。我想知道我是否需要对保存数组的site\u blog\u ids变量做些什么,以使其与foreach一起工作,但坦率地说,我被卡住了。 任何帮助都将不胜感激! 大卫

打印站点id=.$site\u blog\u id; 这是不正确的

当它点击printr部分时,它将其视为一个字符串

我想你想做的是:

echo siteid=。打印$site\u blog\u id,正确

尝试以下操作:

/* loop to iterate through the ids and display info from each blog */
foreach( $site_blog_ids AS $site_blog_id ) { 

print_r( "siteid= ". $site_blog_id->blog_id ."</br>"); 
/* check output - this shows $site_blog_id is empty, no value. That's not right, should be each blog ID in turn from the site_blog_ids array. */

可能想标记为PHP并正确格式化code.will标记,但正确格式化在这个网站上很难,所以我选择readable.ty,就这样了。循环中的任何内容都需要使用键来获取值,而我在任何查询示例中都没有看到这一点。非常感谢你!
/* loop to iterate through the ids and display info from each blog */
foreach( $site_blog_ids AS $site_blog_id ) { 

print_r( "siteid= ". $site_blog_id->blog_id ."</br>"); 
/* check output - this shows $site_blog_id is empty, no value. That's not right, should be each blog ID in turn from the site_blog_ids array. */