php

Özel Karakterleri Temizleme

Merhaba arkadaşlar,

Bu yazımda sizlere bir değişkeninizdeki değerden özel karakterleri nasıl temizleyebileceğinizi anlatıyorum. Bu işlemi bir REGEX kullanarak çok basit bir şekilde gerçekleştireceğiz. Hiç lafı uzatmayalım hemen bu regex yapısını paylaşalım.

$degisken="!'^+%&/(A)=?_";  
echo preg_replace('/[^a-zA-Z0-9]/s', '', $degisken);  
// Bu kodun ekran çıktısı sadece A olacaktır.  
  
// Birde if kontrolüne sokma yöntemini gösterelim  
if(preg_replace('/[^a-zA-Z0-9]/s', '', $degisken)=="") 

Umarım işinize yarar, kolay gelsin

Post Author: Oral ÜNAL

Web geliştirmeyi başta meslek olarak hayal eden fakat daha sonra bir hobi haline getiren birisiyim işte.

Özel Karakterleri Temizleme” için 3 yorum

  • Oral ÜNAL

    (05 Mart 2012 - 03:30)

    Bu makalede atladığımız bir nokta var! O da Türkçe karakterleride özel karakter olarak algılayıp Türkçe karakterleri de uçurmasıdır. Bunun için şöyle bir düzenleme yapabiliriz:

    preg_replace(‘/[^a-zA-Z0-9]/s’, ”, $degisken); kısımlarını preg_replace(‘/[^A-Za-z0-9şıöüğçİŞÖĞÜÇ ]/s’, ”, $degisken); şeklinde değiştererek Türkçe karakterleri de korumuş oluruz.

  • Bilal Alparslan

    (13 Aralık 2014 - 02:08)

    Bilgiler için teşekkürler :)

  • Kemal Zengin

    (25 Ocak 2016 - 23:59)

    İşime yaradı. Teşekkürler

Yorum yazma sırası sizde!