不可視文字を処理するための
php メソッド: 最初に PHP ファイルを作成し、次に filterNonPrintableChar メソッドを定義し、次にメソッド本体の while ステートメントを通じて不可視文字をフィルタリングする機能ロジックを実装し、最後にファイルを実行します。
#php で非表示の文字をフィルタリングする
<?php /** * @param $str * @return string * 过滤不可见字符,支持中文过滤 * 0至31和127这33个编码是不可见的特殊字符(控制符) */ function filterNonPrintableChar($str) { $i = 0; $newStr = ''; while (isset($str[$i])) { $char = $str[$i]; $asc = ord($char); if ($asc > 31 && $asc < 127 || $asc > 127) { $newStr .= $char; } $i++; } return $newStr; } $str = chr(1) ."a3#2%1". chr(2) . chr(54) . "s哈哈ad~a好的s"; var_dump(filterNonPrintableChar($str)); $str = "“ASCII码为标准符号、数字、英文等进行了保留,取值范围是0~127,还有一部分作为扩展ASCII码128~255当操作系统采用非ASCII编码时(比如汉字编码),一般用扩展ASCII码来进行,约定用128~255范围的编码连续2~3甚至4个来进行...”"; var_dump(filterNonPrintableChar($str));推奨: 「
PHP チュートリアル 」
以上がPHPで目に見えない文字を扱う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。