2

出力される画像にdiv idを段階的に追加したいのですが、それを機能させる方法がわかりません。たとえば、最初の画像出力には「.featured_1」、次の画像出力には「.featured_2」などがあります。

私が使用しているコード

if( function_exists('dfi_get_featured_images') ){
   $featuredImages = dfi_get_featured_images();

   //Now loop through the image to display your image

   if( !is_null($featuredImages) ){

        $links = array();

        foreach($featuredImages as $images){
            $thumb = $images['thumb'];
            $fullImage = $images['full'];

            $links[] = "<li class='zoom'><img class='zoomImg' src='{$thumb}' alt='' height='{$height}' width='{$width}' /></li>";
        }

        foreach($links as $link){
          echo $link;
        }
        echo "<div style='clear:both'></div>";
        echo "</ul>";
     }

}

私の失敗した試み

    $i=1
    foreach($featuredImages as $images){
        $thumb = $images['thumb'];
        $fullImage = $images['full'];

        $links[] = "<li class='zoom featured_".$i."'><img class='zoomImg' src='{$thumb}' alt='' height='{$height}' width='{$width}' /></li>";
        $i++;
    }
4

1 に答える 1

1

「使用しているコードで予期しない T_FOREACH エラーが発生しました」

$i=1
foreach($featuredImages as $images){

構文エラーがあります (セミコロンがありません)

$i=1;
foreach($featuredImages as $images){

邪魔にならないように、本当に必要なもののためのコードがたくさんあります

    foreach($featuredImages as $i=>$images){
        echo "<li class='zoom'><img class='zoomImg' src='".$images['thumb']."' alt='' height='{$height}' width='{$width}' /></li>";
    }
于 2013-10-30T23:54:45.727 に答える