ホームページ > バックエンド開発 > PHPチュートリアル > phpのstr_replaceの問題について

phpのstr_replaceの問題について

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:30:54
オリジナル
917 人が閲覧しました

public function display(){
ob_start();
if(preg_match_all('/(?)/s',$this->content,$match){
$ _replace [] = ob_get_contents(); ]);
var_dump($i);
ob_end_flush() }

実行後、次の図に示す結果が表示されます。文字列は一致するはずですが、後で表示される結果が置換配列の値ではないのはなぜですか?

コードに必要なのはこれだけです

public function display() {  ob_start();  eval('?>' . $this->content);  $this->content = ob_get_clean();}
ログイン後にコピー


ありがとうございます、変更したら直接表示されました 原理はまだです どうやって理解しますか?

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