PHP echo名称+;变量

PHP echo名称+;变量,php,Php,我基本上要创建一个网站,显示总共10个项目中的3个随机项目。我将它们分别命名为$item#(#是一个数字1-10),并尝试使用echo显示它们 这就是我存储内容的方式 $item1 = '<img src="Images/coffee1.png" class="imgLeft" /> <h3>Title 1</h3> <p> L. </p>'; 我试着用这个来显示它 <?php echo

我基本上要创建一个网站,显示总共10个项目中的3个随机项目。我将它们分别命名为$item#(#是一个数字1-10),并尝试使用
echo
显示它们

这就是我存储内容的方式

$item1 = '<img src="Images/coffee1.png" class="imgLeft" />
    <h3>Title 1</h3>
    <p>
        L.
    </p>';
我试着用这个来显示它

<?php echo $item; ?>

若我在项目后面加上一个数字,那个么效果会很好,但我不知道如何改为加上$f1。
谢谢

首先,在插入物品之前,您必须声明您的随机数。如果你在之后做,那么你的物品就不会再确认它。 然后在php中,我们可以使用变量的串联,如
$f1$f2
当我们将它与字符串类型一起使用时,它是相同的,因此您的项目是一个与整数连接的字符串,但我们希望它位于字符串中。 总之,我们必须像这样连接字符串`

“你的字符串”。$1。“字符串的其余部分”“您的字符串”。$1。“字符串的其余部分”

`

$f1=rand(1,10);
$item1='1〕
标题'$f1。”
L.

';
我最近编辑的答案:

它正在工作

 $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; 
$f1=rand(1,10);
$item='';
$ite=$item.$f1;
$ite='Title'$f1.“L.

”; 埃希特;
以下是它的工作原理

$f1 = rand(1, 10);
$$f1 = '<img src="Images/coffee'. $f1 .'.png" class="imgLeft" />
      <h3>Title '. $f1 .'</h3>
      <p>
          L.
      </p>';

echo $$f1;
$f1=rand(1,10);
$$f1=$
标题'$f1。”

L

'; echo$$f1;
您想将$f1放置在哪里?欢迎使用SO。请参阅@Anant,我想在echo语句中的$item后面加上$f1。基本上,如果$f1等于6,我想回显$item6,它只回显随机数,我一分钟前已经测试过了。我试着用你的方法将$item和$f1组合起来,但当我回显$ite时,它只回显随机数
$f1=rand(1,10)$样本=兰特(1001000)$项目='标题'$f1.“”.$sample.“

”$ite=$item.$f1;埃希特运行此代码并告诉我您的输出是什么?谢谢您的帮助。最后,我使用if语句解决了这个问题。虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满你的代码,这会降低代码和解释的可读性!
 $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; 
$f1 = rand(1, 10);
$$f1 = '<img src="Images/coffee'. $f1 .'.png" class="imgLeft" />
      <h3>Title '. $f1 .'</h3>
      <p>
          L.
      </p>';

echo $$f1;