SORU
24 Temmuz 2009, Cuma


Bir dize olmayan tüm yazdırılabilir karakterleri kaldırmak için Nasıl?PHP:

Karakter 0-31 kaldırmak istiyorum hayal ediyorum ve 127,

Kod işlevi veya bir parça bu verimli bir şekilde yapmak için vardır.

CEVAP
17 Kasım 2011, PERŞEMBE


Diğer cevaplar burada çok dikkate unicode karakterleri (örneğin öäüßйȝîûηыეமிᚉ⠛ ) almayın. Bu durumda aşağıdaki gibi kullanabilirsiniz:

$string = preg_replace('/[\x00-\x08\x0B\x0C\x0E-\x1F\x80-\x9F]/u', '', $string);

Ayrıca satır beslemeleri, başları ve sekmeler şerit isterseniz kullanabilirsiniz:

$string = preg_replace('/[\x00-\x1F\x80-\x9F]/u', '', $string);

Eğer temel yazdırılabilir ASCII karakter (yukarıda karakterler çıkartılacaktır tüm örnek) dışında her şeyden isterseniz kullanabilirsiniz:

$string = preg_replace( '/[^[:print:]]/', '',$string);

Başvuru için http://www.utf8-chartable.de/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • beautyexchange

    beautyexchan

    4 EYLÜL 2006
  • George McCarron

    George McCar

    29 Mayıs 2013
  • PhoneArena

    PhoneArena

    7 NİSAN 2006