プロが教える店舗&オフィスのセキュリティ対策術

http://www.asahi.com/sports/spo/rugby.html
ここを基にパンくずリストを作成しようと考えていますが、うまくいきません。

$list=array("topic1","topic2","topic3","topic4")
$list=array("名前1","名前2","名前3","名前4")

$list1a=array("a1","a2","a3","a4","a5");
$list1b=array("あ1","あ2","あ3","あ4","あ5");
$list2a=array("b1","b2","b3","b4","b5");
$list2b=array("い1","い2","い3","い4","い5");

listが大カテゴリーの配列で、中の要素はカテゴリーの名前です。
たとえばlist1a、1bはtopic1に対応する小カテゴリーの配列で、中の要素はカテゴリーの名前です

たとえばhttp://www.com/topic2/b4/show.phpにアクセスすると、
現在位置:名前2>い4    を表示します。

パンくずリスト自体はCSSで作れるようなのですが、実際にページごとに動的に変化させるとなるとうまくいきません。
このようなPHPの作り方を教えてください。

どなたかご教示の方、どうかよろしくお願いします。

A 回答 (1件)

ディレクトリ構造と対応してパンくずリストを表示したいという感じでしょうか?



であれば、
0.PHP内でディレクトリ名と変数名の対応表を作っておく
1.PHP内部で現在のURLを取得する
2.explode() でURLを配列に変換する
3.explode()の戻り値の配列の該当する要素を0.で用意した表を使って表示用配列名とキーに変換
4.出力

という関数を作っておいて、各スクリプトで呼び出してやればいけるかと思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。無事に解決しました。

お礼日時:2011/08/17 23:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!