ホームページ  >  記事  >  バックエンド開発  >  PHPの文字列からシンボルを削除する方法

PHPの文字列からシンボルを削除する方法

青灯夜游
青灯夜游オリジナル
2022-04-26 11:58:263562ブラウズ

方法: 1. "str_replace("指定されたシンボル","",$str)" を使用して、指定されたシンボルを削除します。 2. "preg_match_all("/[\x{4e00}-\x{ 9fa5} a-zA-Z0-9]/u","$str",$result);"すべてのシンボルを除外します。

PHPの文字列からシンボルを削除する方法

このチュートリアルの動作環境: 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;
?>

PHPの文字列からシンボルを削除する方法

方法 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);
?>

PHPの文字列からシンボルを削除する方法

preg_match_all() 関数は、配列型の 3 番目のパラメーターを受け入れて、一致するすべての結果を保存します。

join() 関数を使用して、結果の配列を文字列に結合できます

echo join(&#39;&#39;,$result[0]);

PHPの文字列からシンボルを削除する方法

##推奨学習: 「

PHP ビデオ チュートリアル 」 「

以上がPHPの文字列からシンボルを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。