0
私は次のforeachループを持っていますが、同じループインデックスを再度どのように繰り返すことができますか?PHPで同じループをやり直すには?
$n = 0;
$currentTotal = 0;
$currentSettlement = $coupons[0]->settlement_id;
foreach ($coupons as $coupon){
if($currentSettlement == $coupon->settlement_id){
$currentTotal += $coupon->amount;
}else{
$settlements[$n]['total'] = $currentTotal;
$currentTotal = 0;
$currentSettlement = $coupon->settlement_id;
$n++;
// after this I want to reiterate current loop from the beginning
}
}
より良いループのために好むしなければならないと思いますあなたはforeachをリセットするという意味ですか?あなたは実際にリセットすることができるかもしれないが、おそらく使用してforeachでできると思うidon't – Ghost
これを行う目的は何でしょうか?私は何も考えることができません。 – sskoko
他の部分から関数を呼び出すことができます。 –