Sorunumu çözdüm: // Verileri yazdır do { foreach($row_rsMatris as $value) { if( is_float($value + 1) ){ echo number_format($value, 3, ",", "") . ";"; } else { echo $value . ";" ; } } echo "\n"; } while ( $row_rsMatris = mysql_fetch_assoc($rsMatris) );
Sıkıntı sadece ondalıklı bölüm içeren sahalardaydı. Bu nedenle, yukarıdaki gibi yaparak sorunu aştım. is_float() bana sayının ondalıklı olup olmadığını veriyor. İncelik şurada: if(is_float($value + 1)) örneğindeki gibi +1 ekleyerek karşılaştırma yapmazsam bu değeri sayı değil, string olarak değerlendiriyor. Teşekkür ederim... 04.01.2011 10:52, Mustafa ŞENGÜL yazmış: > On 04.01.2011 10:34, Nuri Akman wrote: >> Arkadaşlar, >> >> $pi = 22/7; >> echo $pi; >> >> Komutları ekrana 3.1428571428571 sonucunu yazıyor. >> >> number_format() gibi bir fonksiyon kullanmaksızın, bu sonucu ekrana >> nokta yerine virgüllü gösterim ile 3,1428571428571 şeklinde >> yazdırabilmem mümkün mü? Bunun için ayar yapabiliyor muyuz? >> >> Buna şurada ihtiyaç duydum: MySQL'den çektiğim sonucu .CSV formatında >> output etmek istiyorum. Gelen verileri de foreach döngüsüyle basıyorum. >> Tek tek field kontrolü yapmak istemedim... Bu şekilde yaptığımda >> ondalıklı sayılar nokta ile gösteriliyor ve bu da excel tarafında yanlış >> algılanıyor. >> >> Selamlar, >> Nuri Akman >> _______________________________________________ >> Linux-programlama mailing list >> Linux-programlama@liste.linux.org.tr >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >> Liste kurallari: http://liste.linux.org.tr/kurallar.php > output ederken, .noktayı virgüle çevirebilirsiniz, bu tarz bir ayarın > PHP'de olcağını sanmıyorum, çekirdeği ilgilendiren bir konu, değişiklik > olduğunda diğer fonksiyon ve sınıfların olumsuz etkilenmesi çok olası, > bence en iyis string fonksiyonları ile çevirmeniz, o kadarda zahmetli > gözükmüyor. kolay gelsin. > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php