PHP echo名称+;变量
我基本上要创建一个网站,显示总共10个项目中的3个随机项目。我将它们分别命名为$item#(#是一个数字1-10),并尝试使用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
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;