Merhaba Arkadaşlar Bir siteden bazı verileri "preg_match_all" ile çekebiliyorum bunda sıkıntı yok... verilerin hepsi sayı
fakat bazen sadece 1 sayı bütünlüğü oluyor örneğin (25) fakat bazen sayfanın bazı yerlerinde farklı farklı sayılar oluyor örneğin bir yerde (25) altında (32) ... böyle gidiyor
benim yapmak istediğim preg_match_all ile bunları çektiğim için bunların hepsini toplatıp
ekrana basmak...
yardımlarınızı bekliyorum iyi günler dilerim
preg_match_all ile çekilen verileri toplatma ??
8
●626
- 10-07-2010, 13:51:12Eposta Aktivasyonu Gerekmektepreg_match_all ile atadığınız diziyi, döngüyle döndürüp, her dönmede sayıları toplamanız gerek.
- 10-07-2010, 14:06:48hmm biraz o konuda eksiğim varDualwarior adlı üyeden alıntı: mesajı görüntüle
for döngüsüyle mi misal
benim kodum şu atıyorum
preg_match_all('%</strong>\(([0-9]+)\)</td>%', $cikti, $sayi);$sayi değişkenine for döngüsü mü eklemem lazım - 10-07-2010, 14:32:09peki nasıl yapabilirim ben sadece ekrana belirlenen aralıklarda sayıları teker teker bastırabiliyorum PHP Manuel den anladığım kadarıylaWebEngineer adlı üyeden alıntı: mesajı görüntüle

toplama işlemini nasıl yapabilirim - 10-07-2010, 14:42:22Eposta Aktivasyonu Gerekmekte
$kactane=(count($sayi[1])-1); $toplam=0; for($i=0;$i<=$kactane;$i++;) { $toplam=$toplam+$sayi[1][$i]; } echo $toplam; - 10-07-2010, 14:57:55ekledim fakat çalışmadı peki gelenleri array() içine alıp array_sum() fonksiyonuyla nasıl toplattırabilirimDualwarior adlı üyeden alıntı: mesajı görüntüle
- 10-07-2010, 15:04:23Eposta Aktivasyonu Gerekmektezaten preg_match_all dan dönen veriler array şeklinde geliyor.RopMaster adlı üyeden alıntı: mesajı görüntüle
ben uzun yoldan yaptım, istersen $toplam=array_sum($sayi[1]); yap.
yine olmazsa print_r($sayi); yapıp çıkan sonucu buraya yaz, inceleyelim. - 10-07-2010, 15:06:05tamam tamam hata bendeDualwarior adlı üyeden alıntı: mesajı görüntüle
preg_match kullanıyordum önceden değiştirmeyi unutmuşum ikiside çalıştı fakat array_sum() daha kullanışlı geldi bana teşekkürler tekrar sağolasın..
$toplam=array_sum($sayi[1]); şeklinde yaptım
