【发布时间】:2017-12-07 03:27:01
【问题描述】:
我正在使用 PHP 和 HTML/CSS 在一个基本网站上进行测验,并将答案存储在 PHP 数组中。
我想使用最简单的方法显示测验答案和相应的图像(我已经命名为匹配)。 例如如果$ANSWER="cat",我想显示"cat.jpg"
如果可以在图像 URL 中使用变量,那就太好了,但我找不到这样的例子。
这种语法应该有效吗?
echo '<img src=/pictures/"$ANSWER".jpg >';
到目前为止,我没有得到任何输出,但不确定是否是由于其他地方的错误。
【问题讨论】:
-
您很可能需要将当前文件名重命名(或匹配)为与变量值名称相同的名称,或者进行某种映射。
$answers = array('cat' => 'path/to/image/fat-cat.png'),然后将其用作echo "<img src=\"/pictures/{$answers[$answer]}.jpg\" />小心答案并尝试消毒 -
顺便说一下,你需要把那些引号转过来,用双引号把它们包起来,以便在字符串中插入变量值
-
感谢您的解释,幽灵。我选择了 Rahul 的答案,因为它更简单。