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

  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • echifitness

    echifitness

    9 Kasım 2008
  • Attempts at least

    Attempts at

    1 Ocak 2007