PDO Karakter kontröllü ve veri kayıt [ÇÖZÜLDÜ]
Merhaba Arkadaşlar..
PDO ile kayıt işlemi yaparken bir bölümde takıldım kaldı. Yeni olduğum için nasıl arayacağımı bilemedim.
Konu şu :
bir inputtan +90(555) 444 3322 tarzında veri kayıt ettiriyorum.
Ama bunu veritabanına 90555443322 şeklinde kayıt ettirmek istiyorum.
Tekrar veritabanında çekerken +90(555) 444 3322 bu şekilde gösterme şansım var mı?
Şimdiden elinize emeğinize sağlık
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
regex ile yapabilriisn preg_match diye arar bulursun kardeşim.
fakaat neden ekstra işleme kendini zorunlu kılıyorsun olduğu gibi kaydet olduğu gibi çek
aradaki ekstra işleme ne gerak var 7 karakter için
Bence hiç ayıklamadan +90(555) 444 3322 hali ile kayıt et. Böyle herhangi bir yerde ekrana basman gerektiğinde kolayca görüntülersin.
Sonra herhangi bir yerde 90555443322 şeklinde kullanmak gerekirse aşağıdaki gibi fonksiyonla temizlersin.
function temizle($text) {
$text = trim($text);
$search = array('+','(',')',' ');
$replace = array('','','','');
$new_text = str_replace($search,$replace,$text);
return $new_text;
}
inputmask
olarak googleda aratırsan bunla ilgili örnekler bulabilirsin.