sayı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
sayı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
PHP ile yazısal bir veriyi sayıya çevirmek
Aslında çok basit bir olay ama yine de çoğu zaman bilmeyen kişilerin başını ağrıtabileceğinden belirtmek istedim.
$yazi = "1";
$sayi = (int)$yazi;
İlk durumda ($yazi) çoğu zaman sorun çıkartmasa da bazı durumlarda sayı olarak algılanmamasından dolayı PHP'de sorun çıkartmaktadır.
İkinci durumda ($sayi) ise değişkenle gönül rahatlığıyla matematiksel işlemler yapılabilmektedir.
Ek olarak, çevirimde yazılan ilk sayısal ifade sayıya çevrilmektedir. "1a", "1.2", "1,4", "1 " gibi. Ama yazının başındaki ifade harf ise sayıya 0 olarak çevrilecektir.
$yazi = "1";
$sayi = (int)$yazi;
İlk durumda ($yazi) çoğu zaman sorun çıkartmasa da bazı durumlarda sayı olarak algılanmamasından dolayı PHP'de sorun çıkartmaktadır.
İkinci durumda ($sayi) ise değişkenle gönül rahatlığıyla matematiksel işlemler yapılabilmektedir.
Ek olarak, çevirimde yazılan ilk sayısal ifade sayıya çevrilmektedir. "1a", "1.2", "1,4", "1 " gibi. Ama yazının başındaki ifade harf ise sayıya 0 olarak çevrilecektir.
PHP ile sayı ve tam sayıları algılama
Geçen gün PHP yazarken bulduğum iki fonksiyonun karşılaşmasını yapmayı düşünüyorum.
Çoğu zaman bir değişkenin sayı mı olduğu yoksa yazı mı olduğunu anlamamız gerekebilir. Bu durumda is_numeric() fonksiyonunu kullanmamız gerekir. -1, 0, 1, 1.5 gibi ifadeleri 1 olarak yani true olarak döndürüp, 1,5 ve 1 elma gibi ifadeleri false olarak döndürmekte.
Bazen sayı olmasındansa tam sayı olmasını da sorguluyor olabiliriz. İşte bu gibi durumlar için ise ctype_digit() fonksiyonu kullanılmaktadır. -1, 1.5, 1,5 ve tüm yazılı ifadeleri false olarak dönürüp, 0 ve tüm pozitif tam sayıları true olarak döndürmekte.
Çoğu zaman bir değişkenin sayı mı olduğu yoksa yazı mı olduğunu anlamamız gerekebilir. Bu durumda is_numeric() fonksiyonunu kullanmamız gerekir. -1, 0, 1, 1.5 gibi ifadeleri 1 olarak yani true olarak döndürüp, 1,5 ve 1 elma gibi ifadeleri false olarak döndürmekte.
Bazen sayı olmasındansa tam sayı olmasını da sorguluyor olabiliriz. İşte bu gibi durumlar için ise ctype_digit() fonksiyonu kullanılmaktadır. -1, 1.5, 1,5 ve tüm yazılı ifadeleri false olarak dönürüp, 0 ve tüm pozitif tam sayıları true olarak döndürmekte.
Ocak 19, 2012
ctype_digit
,
is_numeric
,
php
,
sayı
,
tam sayı
Kaydol:
Kayıtlar
(
Atom
)