如何在引号内使用带引号的引号? PHP

时间:2017-04-03 17:05:40

标签: php

我正在编写一些代码,当我遇到问题时会将代码编写到新的PHP文件中,当我只知道"时,我需要3个不同的引号。和'。

fwrite($oim8,"echo "<div class='rank'>" . $json_data["data"]["competitive"]["rank"] . " SR</div>");

从第一个&#34开始,这不会起作用。将在echo之后结束,但我需要它在结束之前结束;

所以我尝试使用\&#34;像这样的方法: echo \" <div class='rank'> \" . $json_data[ \" data \" ][ \" competitive \" ][ \" rank \" ] . \" SR</div> \" ;

但这不是因为不明原因而工作,它一直在吐痰:意想不到的&#39;&#39; (T_ENCAPSED_AND_WHITESPACE),期待标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)

那么有人可以向我解释如何解决这个问题吗?我不需要正确的代码,我想学习如何在将来修复它。谢谢!

2 个答案:

答案 0 :(得分:0)

你错过了#34;在末尾。试试这个:      fwrite($oim8,"echo \"<div class='rank'>$json_data['data']['competitive']['rank'] SR</div>\"");

答案 1 :(得分:0)

您可能希望稍后计算$json_data["data"]["competitive"]["rank"]的值。所以只需按如下方式编写此代码:

fwrite($oim8, 'echo "<div class=\"rank\">" . $json_data["data"]["competitive"]["rank"] . " SR</div>');