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

  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • modica89

    modica89

    24 HAZİRAN 2007
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011