ホームページ > バックエンド開発 > PHPチュートリアル > ちょっと待って、なぜこのような単純な str_replace が実行されないのでしょうか?

ちょっと待って、なぜこのような単純な str_replace が実行されないのでしょうか?

WBOY
リリース: 2016-06-23 14:18:31
オリジナル
959 人が閲覧しました

$s='aarnbbb';
$s=str_replace("rn","",$s);
die();

どうやってもこれにはChromeを使用しますデバッグしても、rn を置き換えることができません。本当にエラーが見つかりません


ディスカッションに返信してください

$ s='aarnbbb';

単一引用符の問題は
$s="aarnbbb"; と書かれています
しかし、単一引用符を使用する必要がある場合はどうすればよいでしょうか?
$s=str_replace('rn',"",$s) ;

rn は一重引用符で囲まれた通常の文字であり、二重引用符で囲まれた改行です。
一重引用符はエスケープする必要があります。

一重引用符を使用する必要がある場合、次の $s=str_replace('rn',"",$s);

一重引用符内の変数は解析されず、rn は特別な意味を持つ文字列として扱われます。したがって、一重引用符と二重引用符では解釈が異なります

一重引用符と下引用符を使用することもできます

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート