mustafa90 adlı üyeden alıntı:
mesajı görüntüle
PHP Jimnastigi Yapalim: while() fonksiyonu kullanmadan While dongusu yapmak?
46
●2.862
- 03-10-2009, 19:13:19Sen yapıp gösterir misin hocam merak ettim şuan. (Döngüsüz olarak)
- 04-10-2009, 00:44:21Güzel sorumustafa90 adlı üyeden alıntı: mesajı görüntüle
Düşündüğün gibi olmaz, çünkü 80 bin sonucu tek tek işlemezsin, sadece dönen değeri sayarsın, tüy gibi olurMaviTm adlı üyeden alıntı: mesajı görüntüle
$sayi1 = 87654; $sayi2 = 8661; for($i = $sayi2; $i<$sayi1; $i++){ $sonuc[] = $i; } echo count($sonuc); - 04-10-2009, 00:57:04Üyeliği durdurulduisterse 100 milyon fark olsun, buyrun burdan yakın;mustafa90 adlı üyeden alıntı: mesajı görüntüle
$sayi1 = 10000000; $sayi2 = 5000; $sonuc = 0; for($i = $sayi2 / 1000; $i < $sayi1 / 1000; $i++) { $sonuc+= 1000; } echo $sonuc; - 04-10-2009, 01:02:444 -3 işleminde çalışmayacaktır amadevturkeli adlı üyeden alıntı: mesajı görüntüle
- 04-10-2009, 01:03:58senin yaptiginda 80bin dongunun yaninda birde diziye 80 bin kadar eleman eklemek, bilmem farkindamisin ? 80 bin adet ayri degisken olusturmussun gibi dusun.Enigmatic adlı üyeden alıntı: mesajı görüntüle
veritabanimi aciyorsun napiyorsun ? : ) yedin bitirdin buffer'i : )
en mantiklisi uysal_rockci'nin verdigindeki gibi, dongu disinda 1 adet degisken olusturmak sonra dongu icinde bunun degerini her donuste 1 arttirmak. ayni degiskeni degistirmis olur hic degilse. birbirinden ayri 80bin veri girmis olmaz.
(gerci bu yontemi oda gostermis, her iki seklide.)
- 04-10-2009, 01:04:41Matematik işlemi kullanabiliyorsak çok daha rahat olur elbetdevturkeli adlı üyeden alıntı: mesajı görüntüle
Fakat döngüsüz yapabilir misiniz ?