Öncelikle herkese merhaba,

Aşağıda 1'den 5'e kadar giden kopyala yapıştır listem mevcut ancak o kadar çok kod var ki insanın kafası karışıyor.
bunu Loop yapabilecek var mı?

Sadece bu kodu girsem "$naber1 = wc_get_product( 317 );" ve geriye kalan her şeyi otomatik, sıralı çıkartsa. Veya 317,318,398,396,397..... diye girsem ve geriye kalan her şey otomatik sıralı çıksa

$naber1 = wc_get_product( 317 );$naber1f = number_format($naber1->get_price(), 2, '.', '');$naber1n = $naber1->get_name();$naber1i = $naber1->get_id();$naber1a = explode(" ", $naber1n);$naber1r = str_replace( array("@", "_", "."), '', $naber1a[1]);
$naber2 = wc_get_product( 318 );$naber2f = number_format($naber2->get_price(), 2, '.', '');$naber2n = $naber2->get_name();$naber2i = $naber2->get_id();$naber2a = explode(" ", $naber2n);$naber2r = str_replace( array("@", "_", "."), '', $naber2a[1]);
$naber3 = wc_get_product( 398 );$naber3f = number_format($naber3->get_price(), 2, '.', '');$naber3n = $naber3->get_name();$naber3i = $naber3->get_id();$naber3a = explode(" ", $naber3n);$naber3r = str_replace( array("@", "_", "."), '', $naber3a[1]);
$naber4 = wc_get_product( 396 );$naber4f = number_format($naber4->get_price(), 2, '.', '');$naber4n = $naber4->get_name();$naber4i = $naber4->get_id();$naber4a = explode(" ", $naber4n);$naber4r = str_replace( array("@", "_", "."), '', $naber4a[1]);
$naber5 = wc_get_product( 397 );$naber5f = number_format($naber5->get_price(), 2, '.', '');$naber5n = $naber5->get_name();$naber5i = $naber5->get_id();$naber5a = explode(" ", $naber5n);$naber5r = str_replace( array("@", "_", "."), '', $naber5a[1]);                                                                                          
                                                                                                          
$html .= '<select id="hesaplar">
<option value="1"'.$naber1a[1].' - '.$naber1f.' '.$currenysym.'</option>
<option value="2">'.$naber2a[1].' - '.$naber2f.' '.$currenysym.'</option>
<option value="3">'.$naber3a[1].' - '.$naber3f.' '.$currenysym.'</option>
<option value="4">'.$naber4a[1].' - '.$naber4f.' '.$currenysym.'</option>
<option value="5">'.$naber5a[1].' - '.$naber5f.' '.$currenysym.'</option>
</select>';