v2.5.2
Giriş yap

Foreach Döngüsünde İlk Döngüyü Ayırmak

redline
818 defa görüntülendi

Merhaba dostlar. Örnek olarak düşünecek olursak foreach ile sepetteki ürünleri listeliyoruz, ilk üründen sonrakilere indirim yapmak istiyoruz. Yani döngünün ilk döngüsü hariç diğerlerine belli bir yüzde indirim uygulaması yapmamız gerekiyor, yardımlarınızı bekliyorum. :)

Cevap yaz
Cevaplar (3)
u2b3ki
1843 gün önce

bunda olmas array_splice cunki
fonksiyonu kendisine gönderilen bir diziden sadece kesit(bölüm) almak için kullanılır. Bu fonksiyona kesit alınacak dizinin adı, kesitin başladığı yer ve kaç adet değişken alınacağı argüman olarak verilir.
read more
https://www.webcebir.com/107-php-dizilerde-kesit-alma-array-slice-fonksiyonu-dersi.html

emrebektas
1843 gün önce

$urunler = array("urun1","urun2","urun3","urun4");

$indirimliUrunler = array_splice($urunler, 1);

foreach ($indirimliUrunler as $key => $value) {
  //print_r($value);
}

https://www.w3schools.com/php/func_array_slice.asp

u2b3ki
1843 gün önce

merabalar


$i = 0;

foreach($arr as $value){
 if($i == 0) {
 //only one element
 }
 //end other elements
 $i++;
}