У меня есть страница «album.php» с четырьмя альбомами; когда вы нажимаете на один из них, он ссылается на «gallery.php», показывая фотографии этого конкретного альбома. Теперь я хотел бы поместить определенный заголовок в «gallery.php» в зависимости от альбома, нажатого пользователем, и я хотел бы сделать это красивым и чистым способом. gallery.php:Распечатать значение массива, когда его ключ совпадает с переменной (PHP)
$query_url = $_SERVER['QUERY_STRING'];
$pageID = substr($query_url, 6);
$album_title = array("album1" => "title1",
"album2" => "title2",
"album3" => "title3");
while($album_title[KEY] = $pageID)
{
echo '<div id="album_title">
<h2 class="body_text">'.$album_title[VALUE].'</h2>
</div>';
}
Я думал, что что-то подобное, что вместо менее динамичен:
if($pageID = "album1")
{echo "title1";}
if($pageID = "album2")
{echo "title2";}
etc.
Моя проблема заключается в том, что я не знаю, как я могу "сказать":
when(array[KEY] = $pageID)
{
echo 'the correspondent array[VALUE]';
}
Спасибо всем!
[EDIT] Голосование отрицательно без объяснения не решает никаких проблем в этом мире, приятель. Вероятно, потому, что я использовал «while» вместо «foreach» в моем примере? Я знаю о его существовании, но я много раз пытался с ним и без успеха.
Теперь я понял намного больше о том, как работает массив. Благодаря! – Brigo