Краткий обзор: попытка создать галерею со строкой из $_GET
('foo'), которая была передана через AJAX, а затем сформировать небольшой список из этого, с заголовком и описанием.php GET и генерировать с помощью массивов?
Возможно ли, чтобы массив имел 3 элемента? В foreach
здесь он генерирует list items
, которые используют «foo», а затем заголовок и описание следуют, но я не знаю, как выбрать подходящее/связанное название/описание, относящееся к «foo». Ниже то, что у меня есть:
<?php function generateProject() {
$proj = $_GET['proj'];
$valid_proj = array("deadawesome", "chimaera", "manifesto");
if (!in_array($proj, $valid_proj)) {
}
echo '<div id="proj-wrapper">';
echo '<div id="proj">';
echo '<ul id="'.$proj.'">';
$imgs = glob("../images/portfolio/$proj/*.jpg");
foreach ($imgs as $picture) {
// Get only the base filename
$picture = basename($picture);
// Then build the <li>
echo '<li><a href="javascript:void(0);"><img src="../images/portfolio/'.$proj.'/'.$picture.'">';
echo '</li>';
}
echo '</ul>';
echo '</div>';
echo '</div>';
echo '<div class="description">'.$projTitle.' <span class="slash"> / </span>'.$projDesc.'</div>';
} ?>
<?php
generateProject();
?>
Можно ли сделать массив, как это, а затем найти тот, который соответствует «Foo» и дать следующие два значения $ projTitle и $ projDesc?
$projTitles = array('foo' => 'FooTitle' => 'The description for Foo.',
'bar' => 'BarTitle' => 'The description for Bar.',
'presto' => 'PrestoTitle' => 'The description for Presto.'
);
вы хотите многомерный массив я бы догадался. –