Итак, я работал над кодом в CodeIgniter, для которого требуется двойной цикл foreach. Это, однако, дает нежелательные результаты, когда я использую функцию site_url()
, которая предоставляется. Я установил его в файле конфигурации, чтобы он использовался правильно, чтобы он работал по всему сайту. Основная проблема, с которой я сталкиваюсь, заключается в том, что это двойной цикл foreach, который генерирует site_url дважды. поэтому он отображает его как http://example.comhttp://example.com
.Как удалить ссылку двойного URL в двойном foreach в CodeIgniter
Цикл Еогеасп записывается следующим образом:
<?php foreach($array1 as $key1): ?>
<?php foreach($array2 as $key2): ?>
<img src="<?= site_url() ?>" />
// prints out "http://example.comhttp://example.com" in the img href
<?php endforeach; ?>
<?php endforeach; ?>
Вопрос заключается в том, как я могу получить его так, что он отображает только http://example.com
один раз и не генерировать второй. Я должен сделать это в двойном цикле foreach или скрипт не будет работать. Я пытаюсь выяснить, как это работает, чтобы не допустить повторения двух повторений site_url
. Дайте мне знать, если вы в замешательстве.
Он делает то, что он должен делать - есть много способов остановить его повторение несколько раз, но чтобы быть более полезным, лучше, если бы вы могли указать какой-то контекст, когда вы хотите прекратить эхо - после только раз? После выполнения определенного условия? и т. д. – BenOfTheNorth
Я хочу, чтобы он распечатывал каждую итерацию цикла foreach. Я просто хочу, чтобы он не распечатывал его site_url во второй раз, когда он находится во втором цикле foreach. Это используется внутри ' ', поэтому я хочу, чтобы он смог распечатать все изображения, но только хотел, чтобы URL-адрес отображался один раз, а не дважды. – Elias