За последние 24 часа нас посетил 22721 программист и 1017 роботов. Сейчас ищет 661 программист ...

Как грамотнее написать код в этом случае?

Тема в разделе "PHP для новичков", создана пользователем Пэлт, 14 июн 2020.

  1. Пэлт

    Пэлт Новичок

    С нами с:
    1 апр 2020
    Сообщения:
    103
    Симпатии:
    0
    PHP:
    1. if($frop['fvi'] > 0) echo "<img src=/images/xeg/1.png width=60 height=45>";
    2. if($frop['fvi'] > 1) echo "<img src=/images/xeg/2.png width=60 height=45>";
    3. if($frop['fvi'] > 2) echo "<img src=/images/xeg/3.png width=60 height=45>";
    4. if($frop['fvi'] > 3) echo "<img src=/images/xeg/4.png width=60 height=45>";
    5. if($frop['fvi'] > 4) echo "<img src=/images/xeg/5.png width=60 height=45>";
    6. if($frop['fvi'] > 5) echo "<img src=/images/xeg/6.png width=60 height=45>";
    7. if($frop['fvi'] > 6) echo "<img src=/images/xeg/7.png width=60 height=45>";
    8. if($frop['fvi'] > 7) echo "<img src=/images/xeg/8.png width=60 height=45>";
    9. if($frop['fvi'] > 8) echo "<img src=/images/xeg/9.png width=60 height=45>";
    10. if($frop['fvi'] > 9) echo "<img src=/images/xeg/10.png width=60 height=45>";
    11. if($frop['fvi'] > 10) echo "<img src=/images/xeg/11.png width=60 height=45>";
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    напрашивается просто прибавить единицу к значению в ключе фви и проверку верхней и нижней границы значений
     
  3. Chushkin

    Chushkin Активный пользователь

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Я бы сделал так:
    PHP:
    1. foreach(range(0,10) as $n) {
    2.   if($frop['fvi'] > $n) echo '<img src=/images/xeg/' . ($n+1) . '.png width=60 height=45>', "\n";
    3. }
     
    Пэлт нравится это.
  4. Пэлт

    Пэлт Новичок

    С нами с:
    1 апр 2020
    Сообщения:
    103
    Симпатии:
    0
    спасибо, такой способ лучше