扫码关注官方订阅号
您好,我正在开发一个使用 expedias api 的网站。基本上每个房间都有很多人,我想为每个人呼应出一个小男人的形象。因此,例如,如果我有 5 个占用,并且我需要以小个子作为 src 来回显 5 个标签。知道如何做到这一点吗?
您应该对str_repeat()感兴趣。
str_repeat()
这样的事情应该有效:
$img_multi = str_repeat('<img src="man.png" alt="man"/>', $repeat); echo $img_multi;
重新审视这个答案,一个更有效的解决方案:
假设图像宽 12 像素,高 16 像素 - 根据您的需要进行调整。
$width = 12 * $repeat; $height = 16; echo '<span style="' .'display: inline-block;' .'width: '.$width.'px;' .'height: '.$height.'px;' .'background-image: url(man.png);' .'"></span>';
这将生成适当大小的单个元素,以并排显示图像的 $repeat 副本。
$repeat
假设您将人数存储在变量中。
$occupancy = 5;
然后您可以将该数字插入到 for 循环 中,并使程序循环执行该次数。
for 循环
for($n = 0; $n < $occupancy; $n++) { // Disco }
您可以在此处阅读有关控制结构的更多信息。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
您应该对
str_repeat()
感兴趣。这样的事情应该有效:
重新审视这个答案,一个更有效的解决方案:
假设图像宽 12 像素,高 16 像素 - 根据您的需要进行调整。
这将生成适当大小的单个元素,以并排显示图像的
$repeat
副本。假设您将人数存储在变量中。
然后您可以将该数字插入到
for 循环
中,并使程序循环执行该次数。您可以在此处阅读有关控制结构的更多信息。