3 方法: 1. "str_replace("-",'',$str)" を使用して、"-" 文字を null 文字に置き換えます。 2. "preg_replace("/-/", を使用します) " ",$str)" は、正規表現を実行して "-" 文字を見つけて削除します。 3. preg_filter() を使用して削除します。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
php string "-" 文字メソッド
方法 1: str_replace() または str_replace() 関数を使用する
str_ireplace() および str_replace は new を使用します文字列は、元の文字列で指定された特定の文字列を置き換えます。str_replace では大文字と小文字が区別されますが、str_ireplace() では大文字と小文字が区別されません。この 2 つの構文は似ています。
「-
」文字を空の文字 ''
に置き換えるだけです。
<?php header('content-type:text/html;charset=utf-8'); $str="1-2-3-4-5-6-7-8"; echo "原字符串:".$str."<br><br>"; echo "去掉'-'字符后:<br>"; echo str_replace("-",'',$str)."<br>"; echo str_ireplace("-",'',$str)."<br>"; ?>
方法 2: preg_replace() 関数を使用する
preg_replace() 関数を正規表現とともに使用すると、すべての「- 」文字を空の文字 '' に置き換えます。
<?php header('content-type:text/html;charset=utf-8'); $str="1-2-3-4-5-6-7-8"; echo "原字符串:".$str."<br><br>"; echo "去掉'-'字符后:".preg_replace("/-/", "", $str)."<br>"; ?>
方法 3: preg_filter() 関数を使用する
同様に、preg_filter() 関数は正規表現を使用して検索を行います。すべての「 - 」文字を空の文字 '' に置き換えます。
<?php header('content-type:text/html;charset=utf-8'); $str="1-2-3-4-5-6-7-8-9-"; echo "原字符串:".$str."<br><br>"; echo "去掉'-'字符后:".preg_filter("/-/", "", $str)."<br>"; ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHP文字列から「-」文字を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。