lostyazilim

PHP İçerisinde bir değerin sayı mı harf mi olduğunu anlama

5 Mesajlar 2.421 Okunma
lstbozum
wmaraci reklam

MertUslu MertUslu Estağfirullah Kullanıcı
  • Üyelik 06.04.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Ademoğlu
  • Konum Ankara
  • Ad Soyad M** U**
  • Mesajlar 1022
  • Beğeniler 240 / 291
  • Ticaret 3, (%100)
Arkadaşlar araştırdım ama bulamadım, yada belki yanlış terimleri kullanıyor olabilirim o yüzden bulamamışımdır, problem şu;

PHP'de diyelim ki bir değer var XXXXX değeri bu yazıysa şu olsun, sayıysa bu olsun diyebileceğim bir kod var mı acaba ?
Örneğin değerim 38 ise bu bir sayıdır, merhaba ise bu bir yazıdır yazsın.
 

 

wmaraci
reklam

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 41 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2762
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
http://php.net/manual/tr/ref.ctype.php

class Kontrol {

//Bir Degerde Sadece Rakam olmasını İstiyorsanız Bu Tam Sizin istediğiniz Şey :)
public function Sadece_Rakam($str){
$sonuc = (ctype_digit($str))?"Evet işlem Doğru":"İşlem Başarısız";
return $sonuc;
}

//Bir Degerde Sadece Harf Rakam Kullanılmasını İstiyorsanız buda güzel bir yöntem :)
public function Sadece_Rakam_ve_Harf($str){
$sonuc = (ctype_alnum($str))?"Evet İşlem Doğru":"İşlem Başarısız";
return $sonuc;
}

//Bir Degerde Sadece Harf Kullanılsın Diğerlerini İstemem Diyorsanız
public function Sadece_Harf($str){
$sonuc = (ctype_alpha($str))?"Evet İşlem Doğru":"İşlem Başarısız";
return $sonuc;
}
}


//Sadece Harflerden Olşursa TRUE döner
$new = new Kontrol();
echo $new->Sadece_Harf("twet");

//Sadece Rakamlardan Olşursa TRUE döner
$new = new Kontrol();
echo $new->Sadece_Rakam("123456");

//Sadece Harf ve Rakamlardan Olşursa TRUE döner
//not boşluk karakteri ve özel ifadeler içeremez
$new = new Kontrol();
echo $new->Sadece_Rakam_ve_Harf("ewtew28");
?>
brk MertUslu

kişi bu mesajı beğendi.

dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye

mert50356 mert50356 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad M** P**
  • Mesajlar 1104
  • Beğeniler 180 / 265
  • Ticaret 26, (%100)

if(!is_numeric($degisken)){
//Sayı değilse çalışacak kısım
}else {
//Sayı ise çalışacak kısım
}


şu şekilde basit bir kontrol yaptırabilirsiniz.
MertUslu muhammetdemirel

kişi bu mesajı beğendi.

Wordpress Hizmetleri | Skype: mert50356

MertUslu MertUslu Estağfirullah Kullanıcı
  • Üyelik 06.04.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Ademoğlu
  • Konum Ankara
  • Ad Soyad M** U**
  • Mesajlar 1022
  • Beğeniler 240 / 291
  • Ticaret 3, (%100)
Hepinize teşekkürler, :) siz yorum yazmadan önce şu kodu bulup kullanmıştım

if((int)$_POST["isim"]){
//sayı
}else{
//sayı değil
}
muhammetdemirel

kişi bu mesajı beğendi.

wmaraci
wmaraci

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 41 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2762
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
isteyince hepsi oluyor :)
 

 

dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al