php中的数组生成
我想组成数组,如下所示。在foreach中,我如何形成下面的一个:php中的数组生成,php,arrays,Php,Arrays,我想组成数组,如下所示。在foreach中,我如何形成下面的一个: { "status": "SUCCESS", "totalRecords": 3, "errorMessage": "", "organizations": [ { "organizationId": 1 }, { "organizationId": 2 } ] } 我的代码: $orgArray = array(); foreach($organi
{
"status": "SUCCESS",
"totalRecords": 3,
"errorMessage": "",
"organizations": [
{
"organizationId": 1
},
{
"organizationId": 2
}
]
}
我的代码:
$orgArray = array();
foreach($organizationInterface as $organization){
$orgArray[] = array(
'organizationId' => $organization->getId()
);
}
在上述当前代码中,我想更改如下内容:
foreach($organizationInterface as $organization){
$orgArr['organizationId'] = $organization->getId();
}
foreach($organizationInterface as $organization){
$orgArr['organizationId'][] = $organization->getId();
}
据我所知,你想要这样的东西:
foreach($organizationInterface as $organization){
$orgArr['organizationId'] = $organization->getId();
}
foreach($organizationInterface as $organization){
$orgArr['organizationId'][] = $organization->getId();
}
在一个数组键上不能有多个值,这就是您要在其中执行的操作。您的第一个代码段看起来不错,有什么问题吗?是的,在第一个代码中似乎没有什么问题,只需按照括号/支架进行操作-每次“向下”一级,它都是一个新的数组/对象。