【发布时间】:2017-10-14 15:52:38
【问题描述】:
我想创建并初始化一个多维数组,其中包含已知可能的第二维键但没有值。
这个数组将存储event_ids(动态填充),并且对于每个event_id,一个数组正好有四个不同的计数(也动态填充)。
我要创建的结构
Array
(
[0] => Array =================> This index will be the event_id
(
[invitation_not_sent_count] =>
[no_response_yet_count] =>
[will_not_attend_count] =>
[will_attend_count] =>
)
)
到目前为止我做了什么?
$DataArray = array();
$DataArray[] = array('invitation_not_sent_count' => '',
'no_response_yet_count' => '',
'will_not_attend_count' => '',
'will_attend_count' => '');
在循环内部,我正在动态填充数据,例如:
$DataArray[$result->getId()]['no_response_yet_count'] = $NRCount;
我得到的是:
Array
(
[0] => Array
(
[invitation_not_sent_count] =>
[no_response_yet_count] =>
[will_not_attend_count] =>
[will_attend_count] =>
)
[18569] => Array
(
[no_response_yet_count] => 2
)
[18571] => Array
(
[no_response_yet_count] => 1
)
)
我想要的是,如果迭代中没有可用的值,则它的条目应该为空,如初始化时定义的那样。因此,如果数据中除no_response_yet_count 之外的所有其他计数均为空,则数组应为:
预期输出
Array
(
[18569] => Array
(
[invitation_not_sent_count] =>
[no_response_yet_count] => 2
[will_not_attend_count] =>
[will_attend_count] =>
)
[18571] => Array
(
[invitation_not_sent_count] =>
[no_response_yet_count] => 1
[will_not_attend_count] =>
[will_attend_count] =>
)
)
【问题讨论】:
标签: php arrays multidimensional-array associative-array