【发布时间】:2017-10-05 17:07:35
【问题描述】:
我想用我的数据库中的数据填充一个数组。我为此创建了一个 for 循环,但我认为我做错了什么(我对编程还是很陌生,很抱歉!)
for($i=0; $i<count($uploadprofile->getAgencies()); $i++){
foreach($uploadprofile->getAgencies() as $agency) {
$users[$i] = $agency->getAgencyUser();
}
}
dump(count($users));
dump 语句只计算 1 个用户,即使那里应该有 3 个用户。
我需要这个数组,然后在另一个 for 循环中使用数据:
for($i=0; $i<count($users); $i++){
foreach($users as $user){
$manager->addNotification($user->toArray()[$i], $notif);
}
}
我确信这是一个非常糟糕的编码。对于这么简单的事情来说,它看起来行太多了。所以我会很高兴有任何建议,而不仅仅是“否决”!
如果需要有关实体的更多信息,我很乐意提供!
【问题讨论】:
标签: php arrays symfony for-loop foreach