0

私は次のブランドの配列を持っています:

$brand=array('brand1','brand2','brand3');

目標は、各ブランドのナビゲーション メニューにリンクを作成することです。これを実現するには、次のコマンドを実行します。

sort($brand);
foreach ($brand as &$bval) {
$bval2 = strtolower($bval);
$bval3 = str_replace(" ", "-", $bval2);
echo '<li><a href="/?detail='.$bval3.'"';
//See note below
echo '><span>'.$bval.'</span></a></li>';
}

そのすべてがうまく機能します。ただし、ナビゲーション メニューでどのブランドが選択されているかを示すには、そのclass="tactive"中にリンクが必要です。どのブランドが選択されているかを把握するために、以下のようなものを使用して、//See note below上記のコードのコメントがある場所に挿入できます。($currentbrandすべてのページ データを含むファイルで定義されます):

if ($_GET[detail]=$currentbrand) {
echo 'class="tactive"';
}

foreachただし、すべてのリンクがアクティブとしてマークされないようにするには、これをループの外で行う必要があります。ループを中断し、foreach必要なコードを追加してから再開して、リンクの最後の部分を表示することはできますか?

前もって感謝します。

4

1 に答える 1