1

この配列ループコードを書く別の方法はありますか?理解できないコードを実行すると、サーバー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
}

どうもありがとう

4

3 に答える 3

4

)foreachの最後に1つ欠けています:

foreach($resultBookings->getRecords() as $key=>$record_row {

になります:

foreach($resultBookings->getRecords() as $key=>$record_row) {
于 2012-12-28T23:55:22.590 に答える
1

array_push()のマニュアルでは、次と同じ効果があるとすでに説明されています。

$PaymentOrderItems[] = $Item;
于 2012-12-28T23:56:15.943 に答える
1

コードは正常に表示されます。結果収集の有効性をすでに確認していると思いますか?

そうでない場合は、結果に関連している可能性があります。期待どおりにデータ構造が返されていますか?

于 2012-12-29T01:15:26.667 に答える