ОТВЕТ НА ВОПРОС:
После того, как я возился с несколькими вещами, возникла проблема с запятой в и последнем элементе моего массива, а также с неправильным вводом пути к источнику изображения.
Все отлично работает. Меня не перестает удивлять то, как простая синтаксическая ошибка может выбить все из строя.
Спасибо Джонатан и Тмсимонт! Сочетание твоих ответов решило мою проблему.
Пора получить хороший PHP-отладчик, наверное, Netbeans, потому что Dreamweaver просто не подходит мне, и я недостаточно разбираюсь в том, чтобы писать код YET!
EDIT:
Я попытаюсь прояснить ситуацию с моим источником вывода:
<body>
<div id="main">
<div class="container">
<div class="sponsorInner">
<a href="'.$company[1].'">
<img src="img/sponsors/'.$company[0].'.png">
</a>
</div>
</div>
'; } ?>
</div>
</body>
3 вещи не работают: мне нужен первый div с золотым классом для рендеринга и $ из массива, чтобы заполнить ссылку на изображение и путь.
ОРИГИНАЛЬНЫЙ ВОПРОС:
Я пытаюсь создать несколько расположений div на странице, используя многомерный массив и цикл foreach, чтобы заполнить содержимое div изображением, мнемонически названным в папке относительного пути, и изображением, которое будет гиперссылкой.
Мой вывод не отображает первый правильно и не заполняет массив $.
Мне это кажется правильным, я пропускаю какой-то тип escape или синтаксис?
<body>
<?php
$sponsor = array(
array('Allstate','http://www.allstateagencies.com/'),
array('Arrowhead','http://www.arrowheadwater.com/'),
);
?>
<div id="main">
<div class="container">
<?php
foreach($sponsor as $company)
{
echo '
<div class="gold">
<div class="sponsorInner">
<a href="'.$company[1].'"><img src="img/sponsors/'.$company[0].'.png"/></a>
</div>
</div>
';
}
?>
</div><!--.container-->
</div><!--#main-->
</body>