Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当数组的键与变量(PHP)匹配时打印数组值_Php_Arrays - Fatal编程技术网

当数组的键与变量(PHP)匹配时打印数组值

当数组的键与变量(PHP)匹配时打印数组值,php,arrays,Php,Arrays,我有一个“album.php”页面,里面有四张专辑;当你点击其中一个时,它会链接到“gallery.php”,显示特定相册的照片。 现在,我想在“gallery.php”中添加一个特定的标题,具体取决于用户点击的相册,并且我想以一种漂亮、干净的方式来做。 gallery.php: $query_url = $_SERVER['QUERY_STRING']; $pageID = substr($query_url, 6); $album_title = array("album1" => "

我有一个“album.php”页面,里面有四张专辑;当你点击其中一个时,它会链接到“gallery.php”,显示特定相册的照片。 现在,我想在“gallery.php”中添加一个特定的标题,具体取决于用户点击的相册,并且我想以一种漂亮、干净的方式来做。 gallery.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>';
  }
我的问题是,我不知道如何“说”:

谢谢大家


[编辑]没有解释的消极投票并不能解决这个世界上的任何问题,伙计。可能是因为我在示例中使用了“while”而不是“foreach”?我知道它的存在,但我也尝试过多次,但都没有成功。

提供$pageID类似于“album1”,您不需要任何循环:

echo '<div id="album_title">
  <h2 class="body_text">' . $album_title[$pageID] . '</h2>
</div>';
echo'
' . $专辑名称[$pageID]。'
';

查看它。

提供$pageID类似于“album1”,您不需要任何循环:

echo '<div id="album_title">
  <h2 class="body_text">' . $album_title[$pageID] . '</h2>
</div>';
echo'
' . $专辑名称[$pageID]。'
';

查看。

现在我对阵列的工作原理有了更多的了解。谢谢现在我对数组的工作原理有了更多的了解。谢谢
echo '<div id="album_title">
  <h2 class="body_text">' . $album_title[$pageID] . '</h2>
</div>';