方法: 1. "str_replace("指定されたシンボル","",$str)" を使用して、指定されたシンボルを削除します。 2. "preg_match_all("/[\x{4e00}-\x{ 9fa5} a-zA-Z0-9]/u","$str",$result);"すべてのシンボルを除外します。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php は文字列を削除します
方法 1: str_replace() 関数を使用する -- 指定したシンボルを削除する
str_replace() 関数は、次のシンボルを検索できます。文字列 記号を指定し、空文字に置き換えます
例: ? 記号を削除します
<?php header("Content-type:text/html;charset=utf-8"); $str = "php.cn?php中文网。zblog,?#$%^&())*(&^"; $newstr=str_replace("?","",$str); echo $newstr; ?>
方法 2: preg_match_all() 関数を使用する
preg_match_all() 関数を正規表現とともに使用すると、文字列をフィルタリングし、中国語、英語、数字のみを保持し、他のすべての記号を削除できます
<?php header("Content-type:text/html;charset=utf-8"); $str = "php.cn?php中文网。zblog,?#$%^&())*(&^"; preg_match_all("/[\x{4e00}-\x{9fa5}a-zA-Z0-9]/u","$str",$result); var_dump($result); ?>
preg_match_all() 関数は、配列型の 3 番目のパラメーターを受け入れて、一致するすべての結果を保存します。
join() 関数を使用して、結果の配列を文字列に結合できます
echo join('',$result[0]);##推奨学習: 「
PHP ビデオ チュートリアル 」 「
以上がPHPの文字列からシンボルを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。