-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
Merhaba arkadaşlar, bir kaç tane uzak siteden fiyat bilgisi çekiyorum ve bunları array içerisine atıyorum. Yapmak istediğim şey array'ın içerisindeki en ucuz fiyat bilgisini çekmek. Normalde MIN() ile çekiliyor biliyorum ama sorunum array'ın birden fazla hücresi var.
$Bilgi["YAYINCI"]
$Bilgi["FIYAT"]
$Bilgi["URL"]
şeklinde düşünün yapmak istediğim en ucuz fiyatlı veriyi komple çekmek istiyorum. Sanki MYSQL'den SELECT sorgusunda en küçük fiyatlı veriyi çekmek gibi düşünün ama PHP array'de yapacağım bu işlemi. Acaba nasıl yapabilirim?
-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
Teşekkürler cevabınız için. Veritabanından bilgi çekmeyeceğim. Söylediğiniz şekilde sadece en küçük değeri alabiliyoruz. Stackoverflow sitesinde adamlar en küçük değerin index'ini almışlar o indexle en küçük değeri çekmişler. Bende şimdi o şekilde düzeltiyorum kodları. Yani en küçük değere sahip array'ın index'ini alıp o satırı komple çekeceğim.
nGinY
PHP - C# Help Kit =)
Kullanıcı
-
Üyelik
07.06.2014
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
Eskişehir
-
Ad Soyad
E** Y**
-
Mesajlar
80
-
Beğeniler
7 / 17
-
Ticaret
3, (%100)
Üstte paylaştığım kodlar düzenlenerek dediginiz işlem yapılabilir dediğim gibi acil çıkmam gerektiği için tam detaylı cevaplandiramadim ama bir cozun bulamazsanız eğer döndüğümde düzenleyebilirim
-----
-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
Teşekkürler cevabınız için. Sorunumu şimdi çözdüm.
-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
Teşekkürler cevabınız için, yanlış anlamışsınız ama çözdüm sorunu. Benim sorunum array içerisinde fiyatlar vardı ben küçük olan fiyatı çekmek istiyordum. Çözümü en küçük değerin index'ini aldım daha sonra
$Bilgi[$index]["YAYINCI"]
$Bilgi[$index]["FIYAT"]
$Bilgi[$index]["URL"]
şeklinde verinin tamamını çektim.
-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
Arkadaşlar olmamış ya, ben değerleri alıyor sanıyordum ama hep 0 ıncı indexi alıyormuş veriler değiştiği için bende düzgün alıyor sanıyorum.
$Veri[0]["SiteLogo"] = "***";
$Veri[0]["Fiyat"] = $Fiyat;
$Veri[0]["URL"] = $URL;
$Veri[1]["SiteLogo"] = "***";
$Veri[1]["Fiyat"] = $Fiyat2;
$Veri[1]["URL"] = $URL2;
arkadaşlar böyle arraya veri eklendiğini düşünün.
$numbers = array_column($Veri, 'Fiyat');
$min = min($numbers);
$index = array_search($min, array_column($Veri, 'Fiyat'));
yukarıdaki alana $index değişkenine en ucuz fiyatın index değerinin gelmesini istiyorum ama veri hep 0 dönüyor. İstediğim şey kısaca $Veri arrayının içerisindeki Fiyat kolonunun en küçük değerini bulup ilgili ana arrayın indexini alıcam sonrası kolay.
-
Üyelik
01.02.2018
-
Yaş/Cinsiyet
26 / E
-
Meslek
Yazılım öğrencisi
-
Konum
Antalya
-
Ad Soyad
O** Ş**
-
Mesajlar
603
-
Beğeniler
25 / 155
-
Ticaret
2, (%100)
Foreach ile saydır yeni arraya at yeni arraydan if ile devamını getirebilirsin.
Tam bilmiyorum ama umarım yardımcı olur.
Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.