我基本上必须创建一个网站,在总共10个中显示3个随机项目。我已将每个项目命名为$ item#(#为数字1-10)并且我试图显示它们使用echo
。
这就是我存储内容的方式
$item1 = '<img src="Images/coffee1.png" class="imgLeft" />
<h3>Title 1</h3>
<p>
L.
</p>';
我用它来创建一个变量,其随机int在1-10
之间$f1 = rand(1, 10);
我试图用这个
来显示它<?php echo $item; ?>
如果我把一个数字后面的项目完美地运行,但我无法弄清楚如何把$ f1代替。 谢谢
答案 0 :(得分:1)
首先,您必须在插入项目之前声明您的随机数。如果您在此之后执行此操作,则您的项目不会重新计算它。
然后在php中我们可以使用像$f1 . $f2
这样的变量的串联,当我们将它与String类型一起使用时它也是一样的,所以你的Item是一个与Integer连接但我们想要它在字符串中的String。
总之,我们必须像这样`
“你的字符串”。$ 1.“字符串的其余部分”; OR '你的字符串'。$ 1.'剩下的字符串';
`
$f1 = rand(1, 10);
$item1 = '<img src="Images/coffee'. $f1 .'.png" class="imgLeft" />
<h3>Title '. $f1 .'</h3>
<p>L.</p>';
<?php echo $item; ?>
答案 1 :(得分:0)
我上次编辑的答案:
它正在运作......
$f1 = rand(1, 10);
$item = '';
$ite = $item.$f1;
$ite = '<img src="images/'.$f1.'.png" class="imgLeft" /><h3>Title '. $f1 .'</h3><p>L.</p>';
echo $ite;
答案 2 :(得分:0)
以下是它的工作方式......
$f1 = rand(1, 10);
$$f1 = '<img src="Images/coffee'. $f1 .'.png" class="imgLeft" />
<h3>Title '. $f1 .'</h3>
<p>
L.
</p>';
echo $$f1;