【发布时间】:2014-07-05 06:47:34
【问题描述】:
我正在尝试从 sql 表中提取数据并使其显示图像。表格中的每个值都有图像。
来自数据库的原始数据:
["NVGoggles"|"ItemMap"|"ItemCompass"|"ItemWatch"|"ACE_CharliePack_ACU_Medic"|"Binocular"|"ACRE_PRC148_ID_2"|"ACRE_PRC343_ID_7"|"CZ805_B_GL_ACR"]
这是游戏中的库存。
我想让每个项目都成为图像。
我试过这个:
$wea = str_replace('["', '<img src="admin/images/thumbs/', $row["wea"]) & str_replace('"|"', '.png</img><br><img src="admin/images/thumbs/', $row["wea"]) & str_replace('"]', '.png</img>', $row["wea"]);
我试过了
$wea = str_replace('["', '<img src="admin/images/thumbs/', $row["wea"]);
$wea2 = str_replace('"|"', '.png</img><br><img src="admin/images/thumbs/', $wea);
$wea3 = str_replace('"]', '.png</img>', $wea2);
有人知道我该怎么做吗?
【问题讨论】:
-
explode('"|"', trim($str, ' []')) -
但我试图用开始 mg 标记、结束 标记和每个图像后的
替换它们。我有 1,106 张图像,我将它们命名为与原始数据中的项目相同的名称。我需要将每一个都制作成 .png 图像。 -
顺便说一句,你真的应该规范你的数据库;-)
-
@Jack 我希望我能。将这些数据从游戏保存到数据库的系统是由不同于游戏开发者或我自己的开发者制作的。它是如何在每个人的服务器上设置的,所以我需要这样。
标签: php sql str-replace