遍历PHP中数组的特定部分

时间:2020-05-30 01:07:56

标签: php stripe-payments

在PHP中,迭代和通过代码的阶段部分传递值的最佳方法是什么。在代码中注释了唯一需要迭代的部分。

  $schedule = \Stripe\SubscriptionSchedule::create([
    'customer' => 'cus_HMDwmb8iAV0X7k',
    'start_date' => $start_date,
    'end_behavior' => 'cancel',
      'phases' => [

        // Start Iteration
        [
          'end_date' => $end_date,
          'proration_behavior' => 'none',
          'plans' => [
            [
              'price_data' => [
                'unit_amount' => $unit_amount,
                'currency' => 'usd',
                'product' => $stripe_product_id,
                'recurring' => [
                    'interval' => 'year',
                ],
              ],
            ],
          ],
        ],
      // End Iteration


      ],
  ]);
}

我们将不胜感激,并且代码示例总是有用的。

1 个答案:

答案 0 :(得分:0)

使用不带键的for-each循环

foreach($array['phases'] as $item) {
    echo $item['filename'];
    echo $item['filepath'];

    // to know what's in $item
    echo '<pre>'; var_dump($item);
}

使用带有密钥的foreach循环

foreach($array['phases'] as $i => $item) {
    echo $item[$i]['filename'];
    echo $item[$i]['filepath'];

    // $array[$i] is same as $item
}

使用循环

for ($i = 0; $i < count($array['phases']); $i++) {
    echo $array['phases'][$i]['filename'];
    echo $array['phases'][$i]['filepath'];
}