私は次のブランドの配列を持っています:
$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
必要なコードを追加してから再開して、リンクの最後の部分を表示することはできますか?
前もって感謝します。