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

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

WBOY
リリース: 2016-06-23 13:25:38
オリジナル
857 人が閲覧しました

エラー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 は、文字列に タグがあることを意味しますが、この変数を出力すると解析されません。

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

書くべきです

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

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

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

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



すごいですね!

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

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

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

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

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート