クイック概要:AJAX経由で渡された$_GET
( 'foo')の文字列を含むギャラリーを作成しようとしました。タイトルと説明付きの小さなリストを生成します。PHPはGETして配列を生成しますか?
配列に3つの要素を含めることは可能ですか? foreach
ここでは、 'foo'を使用するlist items
を生成します。その後、タイトルと説明が続きますが、 '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」を一致するものを見つけて、次の2つの値$ projTitleと$ projDescを与えるだろうか?
$projTitles = array('foo' => 'FooTitle' => 'The description for Foo.',
'bar' => 'BarTitle' => 'The description for Bar.',
'presto' => 'PrestoTitle' => 'The description for Presto.'
);
あなたは多次元配列をしたいです私は推測するだろう。 –