ホームページ >バックエンド開発 >PHPチュートリアル >[PHP 文字列] 今日、非常に不思議な問題に遭遇しました。助けてください。

[PHP 文字列] 今日、非常に不思議な問題に遭遇しました。助けてください。

WBOY
WBOYオリジナル
2016-06-23 13:25:38847ブラウズ

エラー1:

echo 'echo $rst4[$i]["tb_restore_content"]:<br>';echo $rst4[$i]['tb_restore_content']."<br><br>";echo 'echo $rst4[$i]["tb_restore_content"]的内容:<br>';echo '<font color="gray"><i><font color="red">【回复:sasasa】 </font><font color="gray"><i><font color="red">【回复:sasasa】 </font>0 </i></font><br/> 1 </i></font><br/> 2 ';

実行結果

変数aを直接出力する際に​​一部のラベルが解析されず、二重引用符が付加されているため、以下のエラーが表示されます
エラー2
echo is_string($rst4[$i]['tb_restore_content']);echo "$rst4[$i]['tb_restore_content']";

結果


Reply toディスカッション(解決策)

理由は分かりましたか?

すごいですね!
エラー 1 については、問題を明確に説明していないことが問題です。エラー 2 については、php の記述ルールに従って記述していないことが問題です。
echo "$rst4[$i]['tb_restore_content'] ";
書くべき
echo "{ $rst4[$i]['tb_restore_content']}";
または
echo $rst4[$i]['tb_restore_content'];

すごいですね!

エラー 1 については、問題を明確に説明していないことが問題です。エラー 2 については、php の記述ルールに従って記述していないことが問題です。
echo "$rst4[$i]['tb_restore_content'] ";
書くべきです
echo "{ $rst4[$i]['tb_restore_content']}";
または
echo $rst4[$i]['tb_restore_content'];

はい、気づきませんでしたしばらくの間


どうして、わからないのですが、理由は分かりましたか?

エラー 2 は、おっしゃるとおりです。エラー 1 は、文字列に 240cb830ca84ebaabbd07850110b414de6e38b3c62e8df885fe2e3986461aa63 タグがあることを意味しますが、この変数を出力すると解析されません。

エラー 1 については、問題を明確に説明していないことが問題です。エラー 2 については、php の記述ルールに従って記述していないことが問題です。
echo "$rst4[$i]['tb_restore_content'] "; 書くべきです

echo "{ $rst4[$i]['tb_restore_content']}";

または
echo $rst4[$i]['tb_restore_content'];

エラー 2 はあなたが言ったように良いです、エラー 1 は、文字列 ;font>e6e38b3c62e8df885fe2e3986461aa63 タグ内に < があることを意味しますが、この変数を出力するときに解析されません

次に、問題を注意深く説明してください
変数が関係する場合、変数の値は別途お渡しします



すごいですね!

エラー 1 については、問題を明確に説明していないことが問題です。エラー 2 については、php の記述ルールに従って記述していないことが問題です。
echo "$rst4[$i]['tb_restore_content'] ";
書くべきです

echo "{ $rst4[$i]['tb_restore_content']}";

または
echo $rst4[$i]['tb_restore_content'];

エラー 2 はあなたが言ったように良いです、エラー 1 は、文字列 ;font>e6e38b3c62e8df885fe2e3986461aa63 タグに < があることを意味しますが、この変数を出力すると解析されません

0


次に、問題を注意深く説明します

変数が関係している場合は、その値変数の値は個別に指定する必要があります
たとえば、
$a='<div style="color:gray;border:1px solid gray;margin:3px"><font color="red">【回复:sasasa】 </font>0 </i></div>2'

echo $a は解析されていない文字列、gt; または 、div または div を出力します
echo '<div style="color:gray;border:1px solid gray;margin:3px"><font color="red">【回复:sasasa】 </font>0 </i></div>2'
は問題ありません

何か問題がありますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPのレビュー次の記事:PHPのレビュー