是否有其他方法可以编写此数组循环代码。当我运行我似乎无法理解的代码时,我似乎得到了服务器500错误。它特别出现在array_push行上。在不使用array_push的情况下重写语句的任何帮助指导都会对我有所帮助。
$PaymentOrderItems = array();
foreach($resultBookings->getRecords() as $key=>$record_row) {
$Item = array(
'name' => $record_row->getField('Start_date'),
'desc' => $record_row->getField('Description'),
'amt' => $record_row->getField('Price_per_week'),
);
array_push($PaymentOrderItems, $Item); //this line is the culprit - if I comment this this out
}
非常感谢
答案 0 :(得分:4)
在你的foreach结束时有一个)
缺失:
foreach($resultBookings->getRecords() as $key=>$record_row {
成为:
foreach($resultBookings->getRecords() as $key=>$record_row) {
答案 1 :(得分:1)
array_push() manual已经解释说它具有与以下相同的效果:
$PaymentOrderItems[] = $Item;
答案 2 :(得分:1)
代码看起来很好。我假设您已经验证了结果集合的有效性?
如果没有,那么听起来可能与结果有关。数据结构是否按预期返回?