0

フォト ギャラリーを作成するための小さなスクリプトがあります。次に、各写真にタイトルを追加します。このスクリプトに変数を追加するにはどうすればよいですか?

<ul class="gallery">
<?php foreach ($foto as $a) { ?>
                <li><img src="images/<?php echo $a; ?>.jpg" title="<?php (second $var) ?>"/></a></li>
<?php ; } ?>
            </ul>

前もって感謝します!

4

4 に答える 4

2

$foto は次のような配列にする必要があります。

$foto = array("firstfilename" => "firstfiletitle",   "secondfilename" => "secondfiletitle"  );

その後:

foreach ($foto as $a => $title) 
于 2013-09-12T12:02:21.490 に答える
2

まず、次のようにデータを配列にプッシュする必要があります。

$photos[] = array("scr" => "123.jpg", "title" => "My dog") ;

次に、次を使用しますforeach

foreach($photos as $photo){
   <li><img src="images/<?php echo $photo['src'] ; ?>" title="<?php echo $photo['title'] ; ?>"/></a></li>
}

私の変数の名前に注意してください。$photos as $photo何が起こっているのかを理解するのがとても簡単になります。

于 2013-09-12T11:58:39.823 に答える
0

写真とタイトルの両方が配列にある場合は、次のようなものを使用します。

 foreach($photos as $key=>$photo){
   <li><img src="images/<?php echo $photo['src'] ; ?>" title="<?php echo $photo[$key] ; ? >"/></a></li>
}
于 2013-09-12T12:04:56.220 に答える
0

必要な変数を作成して配列し、$photo から必要なものを取得し、foreach を使用してそれを反復処理することで、必要なものすべてにアクセスできます。

$photo がオブジェクトまたは配列の場合、そこから属性を取得するだけです

$array = array('photo1'=>'title1', 'photo2'=>title2)
foreach ($array as $key=>$val) {
    //your code here knowing photo1 is first $key and title1 is first $val
}
于 2013-09-12T11:59:49.163 に答える