文字列内の特定の文字列を置換する方法について質問があります。例: 文字列内の abc を置換します: abc fdab ertDe fda Abc fdd。abc は大文字と小文字を区別しません。置換後の文字列は次のようになります: fdab ertDe fda fdd
その時、私はすぐに preg_replace と preg_split という 2 つの戦略を思いつきました。残念ながら、当時はマニュアルを持っていなかったので、試す勇気がありませんでした。ここでコードを示します。今後は本当に注意する必要があるようです。コードを書いてみましょう:
[php]
$str = 'abc fdab ertDe fda Abc fdd ';
$pat = '/abc/i';
$rtn = preg_replace($pat, '', $str, -1);
echo 'orig:', $str, '
';
エコー 'dest:'、$rtn;
$str = 'abc fdab ertDe fda Abc fdd ';
$pat = '/abc/i';
$rtn = preg_replace($pat, '', $str, -1);
echo 'dest:', $rtn; 関数の使用法を表示するには、preg_replace をクリックしてください。もう一度 showshowpreg_split:
[php]
$str = 'abc fdab ertDe fda Abc fdd ';
$pat = '/abc/i';
$arr = preg_split($pat, $str);
$rtn = implode('', $arr);
echo 'orig:', $str, '
';
エコー 'dest:'、$rtn;
今回は、規則性についていろいろ勉強して書いてきましたが、規則性について考える回です。しかし、使うときにいつもマニュアルを読んで、何度も試したり書き直したりして、よく理解できません。この基本的なスキルを本当に身につけるために、今後はもっと書いて練習する必要があると少し弱気です。
www.bkjia.com
true
http://www.bkjia.com/PHPjc/477587.html
技術記事
文字列内の特定の文字列を置き換える方法について質問があります。例: 文字列内の abc を置換します: abc fdab ertDe fda Abc fdd。abc は大文字と小文字が区別されません。置換後...