lostyazilim
tr.link

Array'deki fiyatları toplama?

8 Mesajlar 1.218 Okunma
acebozum
tr.link

RedToweR RedToweR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.01.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad K** Ç**
  • Mesajlar 16
  • Beğeniler 4 / 2
  • Ticaret 0, (%0)
Selamun aleykum.

Array değişkeninde 15,00 9,00 vb fiyatlar var bu fiyatların toplamını almak istiyorum nasıl yapabilirim?
 

 

wmaraci
reklam

bodabas57 bodabas57 burakodabas.net Kullanıcı
  • Üyelik 03.07.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad B** O**
  • Mesajlar 141
  • Beğeniler 30 / 24
  • Ticaret 3, (%100)
For döngüsü ile toplatabilirsin arrayinin boyutunu bilmen lazım
 

 

https://www.burakodabas.net/

BrainTR BrainTR WM Aracı Kullanıcı
  • Üyelik 30.01.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad Ö** S**
  • Mesajlar 128
  • Beğeniler 27 / 42
  • Ticaret 18, (%100)
Kuruşlar için "," yerine "." kullanman gerekiyor.

$Fiyatlar = array(15.00, 9.10);
$ToplamFiyat = 0;
for($i = 0; $i < Count($Fiyatlar); $i++)
{
$ToplamFiyat += $Fiyatlar[$i];
}
echo $ToplamFiyat;
?>
 

 

RedToweR RedToweR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.01.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad K** Ç**
  • Mesajlar 16
  • Beğeniler 4 / 2
  • Ticaret 0, (%0)

if ( isset($_COOKIE['urun']) ){
foreach ( $_COOKIE['urun'] as $urun => $val ){
$sorgu = mysql_query("SELECT * FROM urunler where id = '$urun'"); while($satir = mysql_fetch_array($sorgu)){
$Fiyatlar = array($satir['fiyat2']);

print_r($Fiyatlar);

} }}
?>

kodum bu şekilde. dediğiniz gibi yaptığım zaman fiyatlar toplanmıyor, yan yana yazıyor fiyatları.
 

 

wmaraci
wmaraci

BrainTR BrainTR WM Aracı Kullanıcı
  • Üyelik 30.01.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad Ö** S**
  • Mesajlar 128
  • Beğeniler 27 / 42
  • Ticaret 18, (%100)
Böyle dene

if ( isset($_COOKIE['urun']) ){
$ToplamFiyat = 0;
foreach ( $_COOKIE['urun'] as $urun => $val ){
$sorgu = mysql_query("SELECT * FROM urunler where id = '$urun'"); while($satir = mysql_fetch_array($sorgu)){
$ToplamFiyat += $satir['fiyat2'];
}
}
echo $ToplamFiyat;
}
 

 

RedToweR RedToweR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.01.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad K** Ç**
  • Mesajlar 16
  • Beğeniler 4 / 2
  • Ticaret 0, (%0)
@BrainTR Allah razı olsun kardeşim. oldu.
 

 

debian debian PHP & Linux Professional Kullanıcı
  • Üyelik 18.11.2012
  • Yaş/Cinsiyet 44 / E
  • Meslek PHP Expert &amp; System Enginner
  • Konum İstanbul Anadolu
  • Ad Soyad B** S**
  • Mesajlar 93
  • Beğeniler 0 / 9
  • Ticaret 1, (%100)
array_map ile daha performansli yapabilirsin egerki kayit sayin fazlaysa
 

 

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)
Belki birilerinin işine yarar; PHP'de böyle bir fonksiyon zaten mevcut.
http://php.net/manual/tr/function.array-sum.php
BCanKARA

kişi bu mesajı beğendi.

PHP Coder,
Kişisel Blog: http://evrimaltay.net
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al