【发布时间】:2017-04-15 18:15:32
【问题描述】:
我正在尝试将一些值存储在一个数组中,其中每个元素都有其子元素。
请查找代码:
$children = $user->relations()->wherePlanId($selectplan)->get();
foreach($children as $ch)
{
$child[] = $ch->pivot->child;
$subuser = User::find($ch->pivot->child);
if($subuser){
$subchildren = $subuser->relations()->wherePlanId($selectplan)->get();
foreach($subchildren as $subchild)
{
$subchildid[] = $subchild->pivot->child;
}
}
else
{
$subchildid[] = NULL;
}
}
我想存储类似child['parent_element']['child_element'] 的东西
即预期的数组格式
child[1][2]
child[1][3]
child[1][4]
child[1][5]
child[2][6]
child[2][7]
.
.
child[3][12]
帮帮我。谢谢
【问题讨论】:
-
您期望的数组格式是什么?
-
你的
$children的结构是什么? -
每个索引
child['parent_element']['child_element']的值应该是多少?
标签: php arrays laravel multidimensional-array laravel-5.3