如何制作具有相同名称的PHP stdClass对象?
发布时间:2020-12-13 18:20:31 所属栏目:PHP教程 来源:网络整理
导读:我正在反对一个API,它给我一个stdClass对象,看起来像这样(实际数据被替换) "data": [ { "type": "image","comments": { "data": [ { "created_time": "1346054211","text": "Omg haha that's a lot of squats","from": {},"id": "267044541287419185" },{ "c
我正在反对一个API,它给我一个stdClass对象,看起来像这样(实际数据被替换)
"data": [ { "type": "image","comments": { "data": [ { "created_time": "1346054211","text": "Omg haha that's a lot of squats","from": {},"id": "267044541287419185" },{ "created_time": "1346054328","text": "Fit body","id": "267045517536841021" },] },"created_time": "1346049912",}, 如何创建一个像“注释”这样的stdClass对象,它有多个具有相同名称但数据不同的子字段.当我尝试创建一个看起来像这样的stdClass时,我的Comments部分将只包含1个输入,这是while循环中的最后一个输入.
“comments”是一个带有键“data”的对象,它是一个对象数组.您不能在任何语言,JSON,PHP,stdClass或其他语言中重用相同的密钥.您想要创建一个类似对象的数组.
$comments = new stdClass; $comments->data = array(); for ($i = 0; $i < 2; $i++) { $comment = new stdClass; $comment->text = 'Lorem ipsum...'; ... $comments->data[] = $comment; } var_dump($comments); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |