更改 JSON 中的字符串颜色


Change a string color from a json

我有一个看起来像这样的 json 文件

[{
"name":"P90 | Asiimov (Field-Tested)",
"url":"http:'/'/steamcommunity.com'/market'/listings'/730'/P90%20%7C%20Asiimov%20%28Field-Tested%29'"id='"resultlink_0",
"price":"<span style='"color:white'">8.35 USD<'/span>'r'n","image":"http:'/'/steamcommunity-a.akamaihd.net'/economy'/image'/fWFc82js0fmoRAP-qOIPu5THSWqfSmTELLqcUywGkijVjZYMUrsm1j-9xgEObwgfEh_nvjlWhNzZCveCDfIBj98xqodQ2CZknz5rbbOKMyJYYl2STKFNVfw3-x7TBCI24dJuGoOy8-0EKgrv5YaVMbgkOIpJTcbSU_OFYwuo7UIxg_JafJCMqXvqjn_3ejBdkE3axU4'/62fx62f",
"quantity":"71",
"game":"Counter-Strike: Global Offensive"
}] 

当我想播放它时,我使用此代码

...
<tr>
<td><?php echo $data->name; ?></td>
<td><img src="<?php echo $data->image; ?>" /></td>
<td><?php echo $data->game; ?></td>
<td style="background:black"><?php echo $data->price; ?></td>
<td><?php echo (int)str_replace(',','',$data->quantity); ?></td>
<td><a target="blank" href="<?php echo $data->url; ?>">Buy</a></td>
</tr>
...

现在的问题是价格的颜色总是白色的,我试图改变桌子的样式,但颜色没有改变。

有什么想法吗?

由于某种原因,您要回显的字符串中包含颜色。只需先使用 php strip_tags() 函数删除它们即可。

<td style="background:black"><?php echo (strip_tags($data->price)); ?></td>

您可以通过 css 属性颜色执行此操作,如下所示:

<td style="background:black;color:red;"><?php echo $data->price; ?></td>