Rumah  >  Soal Jawab  >  teks badan

Darabkan imej x kali

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粉315680565P粉315680565355 hari yang lalu499

membalas semua(2)saya akan balas

  • P粉151466081

    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.

    balas
    0
  • P粉009186469

    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.

    balas
    0
  • Batalbalas