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

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • PC Learning Zone - Computer Training

    PC Learning

    8 EYLÜL 2006
  • UKF

    UKF

    2 Aralık 2009