Получить пронумерованные данные с помощью php for loop

1

Я создаю ниже php для цикла для получения пяти пронумерованных изображений. в этом случае только покажите мне значение $i от 1 до 4 и не печатайте значения $img_link и $img_path

Например: на изображении 1 <a href="'.$img_path.$i'"> print <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>';
}
?>
  • 0
    Можете ли вы реструктурировать свой вопрос или добавить данные, так что вы не совсем понимаете, что именно вы пытаетесь сделать.
  • 1
    Кроме того, это очень зависит от $ img_path и $ img_link1, где вы определяете их, какими вы их устанавливаете и т. д. Приведите примеры этого, и мы можем лучше рассмотреть вашу проблему.
Показать ещё 4 комментария
Теги:
for-loop

2 ответа

2
Лучший ответ

Вы можете получить доступ к этой переменной переменной, используя:

${'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

  • 0
    это работа правильно спасибо за помощь
  • 0
    Пожалуйста !
0

То, что вы хотите, называется переменными переменными.

// try this
<img src="'. $img_link$i .'" />
  • 0
    я пытался использовать это раньше, но не работает

Ещё вопросы

Сообщество Overcoder
Наверх
Меню