Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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遍历数组中的对象数组_Php_Mysql_Arrays_Object - Fatal编程技术网

php遍历数组中的对象数组

php遍历数组中的对象数组,php,mysql,arrays,object,Php,Mysql,Arrays,Object,我正在尝试循环浏览我数据库中的所有帖子,并获取它们的id。以下是我目前掌握的信息: $posts = $db->select("posts","*",array()); foreach ($posts as $value) { $response['postvalue'] = $value; } 当我运行上面的代码时,我在控制台中得到了这个 在这些对象中,我有一个属性“id” 当我运行此命令时: $posts = $db->select("posts","*",arra

我正在尝试循环浏览我数据库中的所有帖子,并获取它们的id。以下是我目前掌握的信息:

$posts = $db->select("posts","*",array());

foreach ($posts as $value) {
    $response['postvalue'] = $value;
}
当我运行上面的代码时,我在控制台中得到了这个

在这些对象中,我有一个属性“id”

当我运行此命令时:

$posts = $db->select("posts","*",array());

foreach ($posts as $value) {
    $response['postvalue'] = $value->id;
}
我得到一个空值:

我做错了什么

更新:


更新代码以添加var转储并发布posts数组的数据结构。目前,在不知道数据外观的情况下,这将是任何人的最佳/幸运猜测。。这样人们就能帮助你了

$posts = $db->select("posts","*",array());
//var_dump($posts); 
foreach ($posts->data as $value) {
    $response['postvalue'][] = $value['id'];
}

id是否实际被称为
id
选择
*
对我们没有多大帮助。因此,在循环中,您需要使用
$response['postvalue'][=$value->id
或者您在循环的每个迭代中过度写入了
$response['postvalue']
,是的,id被称为idSo do
$db->select(“posts”,“*”,array())将行作为对象或数组返回,即它是否
$value->id
$value['id']好,至少展开
0:Object
中的一个,这样我们就可以看到其中的内容,但我却不能。我正在运行一个Angular应用程序,使用php SLIM实现RESTful APi。我正在运行openlog(“myScriptLog”,LOG|PID | LOG|PERROR,LOG_LOCAL0);当我运行这个系统日志时(LOG_警告,“JASON HI=”.print_r($posts));我得到一个1我可以运行这个$response['posts']=$posts;在foreach循环之前(您在上面更新的图像中看到),运行
syslog(LOG_警告,“JASON HI=“.print_r($posts,TRUE))(将true添加到要返回的第二个参数)print_r($posts,true)这里是其中的一部分。数组#012(#012[状态]=>成功#012[消息]=>从数据库中选择的数据#012[数据]=>数组#012(#012[0]=>数组#012(#012[id]=>1#012[guid]=>)。。。