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

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • colacas

    colacas

    29 EKİM 2006
  • Thehalopianoplayer

    Thehalopiano

    4 ŞUBAT 2011