Rumah > Soal Jawab > teks badan
Helo, saya sedang membangunkan tapak web menggunakan expedias api. Pada asasnya terdapat ramai orang di setiap bilik, dan saya mahu menggemakan imej lelaki kecil untuk semua orang. Jadi sebagai contoh, jika saya mempunyai 5 penghunian dan saya perlu menggemakan 5 tag dengan si kecil sebagai src. Sebarang idea bagaimana untuk melakukan ini?
P粉1514660812023-11-23 19:36:21
Anda sepatutnya berminat dengan str_repeat()
.
Sesuatu seperti ini sepatutnya berfungsi:
$img_multi = str_repeat('<img src="man.png" alt="man"/>', $repeat); echo $img_multi;
Lawati semula jawapan ini, penyelesaian yang lebih cekap:
Andaikan imej adalah 12 piksel lebar dan 16 piksel tinggi - laraskan mengikut keperluan anda.
$width = 12 * $repeat; $height = 16; echo '<span style="' .'display: inline-block;' .'width: '.$width.'px;' .'height: '.$height.'px;' .'background-image: url(man.png);' .'"></span>';
Ini akan menjana satu elemen bersaiz sesuai untuk memaparkan $repeat
salinan imej sebelah menyebelah.
P粉0091864692023-11-23 10:18:58
Andaikan anda menyimpan bilangan orang dalam pembolehubah.
$occupancy = 5;
Anda kemudian boleh memasukkan nombor itu ke dalam for 循环
dan membuat gelung program sebanyak itu.
for($n = 0; $n < $occupancy; $n++) { // Disco }
Anda boleh membaca lebih lanjut tentang struktur kawalan di sini.