在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
],
]);
}
我们将不胜感激,并且代码示例总是有用的。
答案 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'];
}