第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

PHP 數(shù)組不迭代塊的第一部分

PHP 數(shù)組不迭代塊的第一部分

PHP
翻閱古今 2023-07-01 16:41:31
我有一個(gè)名為的 PHP 數(shù)組$dataset,它已被分成兩個(gè)塊。我正在嘗試根據(jù)每個(gè)塊創(chuàng)建兩個(gè) Stripe 訂閱計(jì)劃。schedule_batch[1]下面的代碼創(chuàng)建了兩個(gè)計(jì)劃,但僅針對(duì)創(chuàng)建了兩次的塊的第二部分。第一個(gè)塊中的前 9 個(gè)項(xiàng)目根本沒(méi)有創(chuàng)建。第一個(gè)塊被完全忽略,第二個(gè)塊被處理兩次。我已經(jīng)刪除了數(shù)組的全部?jī)?nèi)容,以使下面的代碼示例保持簡(jiǎn)單,但它采用以下格式,并且數(shù)組中有 20 個(gè)項(xiàng)目。    $dataset = array(      array(        "product" => $product->id,        "unit_amount" => "2020",        "end_date" =>  date_timestamp_get(date_create("2020-07-12")) // Payment 1 Date          ),      array(          "product" => $product->id,          "unit_amount" => "2000",          "end_date" =>  date_timestamp_get(date_create("2020-07-15")) //Payment 2 Date      ),      array(          "product" => $product->id,          "unit_amount" => "3400",          "end_date" =>  date_timestamp_get(date_create("2020-07-16")) //Payment 3 Date      ),      array(          "product" => $product->id,          "unit_amount" => "3700",          "end_date" =>  date_timestamp_get(date_create("2020-07-18")) //Payment 4 Date      ),    );        $schedule_batch = array_chunk($dataset, 9);    $numberofbatches = count($schedule_batch);        $phases = [];    foreach ($schedule_batch as $index => $data) {        $phases[] = [          'end_date' => $data[$index]["end_date"],          'transfer_data' => [            'amount_percent' => $fee_percentage,            'destination' => $account],                  'proration_behavior' => 'none',          'plans' => [              [                'price_data' => [                  'unit_amount' => $data[$index]["unit_amount"],                  'currency' => 'usd',                  'product' => $data[$index]["product"],                  'recurring' => [                      'interval' => 'month',                  ],                ],                              ],            ],        ];      }   
查看完整描述

1 回答

?
達(dá)令說(shuō)

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊

$phases將生成的代碼應(yīng)用到$dataset然后將其分塊到 中會(huì)更容易$schedule_batch:


$phases = [];

foreach ($dataset as $data) {

    $phases[] = [

      'end_date' => $data["end_date"],

      'transfer_data' => [

        'amount_percent' => 20,

        'destination' => 10],        

      'proration_behavior' => 'none',

      'plans' => [

          [

            'price_data' => [

              'unit_amount' => $data["unit_amount"],

              'currency' => 'usd',

              'product' => $data["product"],

              'recurring' => [

                  'interval' => 'month',

              ],

            ],

            

          ],

        ],

    ];

  }


$schedule_batch = array_chunk($phases, 2);

$numberofbatches = count($schedule_batch);

3v4l.org 上的演示

您最終調(diào)用的代碼createSchedule將是:

foreach ($schedule_batch as $phase) { 
   createSchedule($customer->id, $phase);
}


查看完整回答
反對(duì) 回復(fù) 2023-07-01
  • 1 回答
  • 0 關(guān)注
  • 142 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)