我在php下面创建for循环,用于检索五个编号的图像。在这种情况下,只显示从1到4的$i
值,而不打印$img_link
和$img_path
值
例如:在图像1中<a href="'.$img_path.$i'">
打印<a href="1">
意味着只显示$i
值而不显示完整的url值
仅供参考当我放置$img_link1
时,显示完整的url,不带任何前缀。
如何使用此代码打印$img_link1, $img_path1
到$img_link4, $img_path4
?
<?php
for ($i=1; $i<5 ; $i++) {
echo
'<li>
<figure>
<a href="'.$img_path.$i'">
<img src="'.$img_link1.$i'" />
</a>
</figure>
</li>';
}
?>
您可以使用:访问这些变量变量
${'img_path'.$i}
所以你的代码看起来像:
<?php
for ($i=1; $i<5 ; $i++) {
echo
'<li>
<figure>
<a href="'.${'img_path'.$i}'">
<img src="'.${'img_link'.$i}'" />
</a>
</figure>
</li>';
}
?>
您可以查看文档:http://php.net/manual/fr/language.variables.variable.php
您想要的被称为变量。
// try this
<img src="'. $img_link$i .'" />