次のコードがあります。
$string = "aaa<test>xxx</test>bbb";
echo substr($string, 9);
結果は次のようになります: xxx</test>bbb
その間、私はちょうど xxxbbbを受け取ります
タグどうした?この機能が自動的にクロップする理由!< を [ に置き換えるとうまくいきます...変数の終了タグだけを取得したいと思います。
次のコードがあります。
$string = "aaa<test>xxx</test>bbb";
echo substr($string, 9);
結果は次のようになります: xxx</test>bbb
その間、私はちょうど xxxbbbを受け取ります
タグどうした?この機能が自動的にクロップする理由!< を [ に置き換えるとうまくいきます...変数の終了タグだけを取得したいと思います。
ソースを調べると、</test>
タグもあります。既に何もレンダリングされていないため、ブラウザには表示されません。
この種の結果を印刷するには、次を使用します。
var_dump( substr($string, 9) );
これは、ブラウザが html タグとして取得するため<test></test>
、ブラウザで表示できないためです。
ソースを表示するときっと役に立ちます。
phpファイルのソース表示をブラウザ(chromeならcrtl+u)で確認すると、
xxx</test>bbb
</test>
ブラウザによってタグとして解釈されるため、別の方法で表示できます。
コマンドラインで実行するとうまくいきます。ブラウザーを介して出力を見ていますか? ブラウザがタグを解析しようとして、それを無視している可能性があります。