ホームページ >バックエンド開発 >PHPチュートリアル >文字列内の一部の文字を置換する PHP 方法の紹介_PHP チュートリアル
php の文字列を置換するには str_replace 関数を使用します。この関数は正規表現も使用できます。次のエディタでは、文字列内の一部の文字を置換する例、または最初に出現する文字を置換する例を紹介します。
ここで、文字列 A と文字列 B という要件があります。文字列 B には文字列 A が含まれています。文字列 A を使用して、文字列 B 内の A を他の文字列に置き換えるか、削除します。
PHP 関数を使用すると、str_ireplace() と str_replace() でこれを行うことができます。
1. str_ireplace(find,replace,string,count) 関数は、文字列を使用して文字列内の他の文字を置換します (この関数は大文字と小文字を区別しません)。
例:
コードは次のとおりです | コードをコピー |
header("Content-Type: text/html; charset=utf-8"); // 中国語の文字化けを防ぐ |
(パラメータと説明はstr_ireplace()関数と同じです)
コードは次のとおりです
コードをコピー
header("Content-Type: text/html; charset=utf-8"); // 中国語の文字化けを防ぐ $str_1_s = '郭gボウルwおたまp洗面器p'; $str_1_b = '郭Gボウルwおたまp洗面器P'; $str_2 = '?パン?'; $str_3 = 'PHP は文字列内の一部の文字列を置き換えます - Guo G ボウル W ひしゃく P 盆地 P'; $str_s = str_replace($str_1_s,$str_2,$str_3).' | |
// $str_b 出力: PHP は文字列 -?Pan 内の一部の文字列を置き換えます
?> | コードは次のとおりです
正規表現を使用しない方法はありますか?はい、次のようにすることができます
コードは次のとおりです | コードをコピー |
$replace='xyz';
if(($position=strpos($str,$replace))!==false){ |