電子書籍の厳選無料作品が豊富!

{$CNF::pda{'browser'}{'agent'}{'list'}}というユーザーエイジェントのリストがあり、
そこに7つ登録されていて
7つすべてが条件不一致の場合に
以下のような構文だとホームというリンクが7回表示されてしまい困っています。
7つの条件不一致であった場合でも
1回しか(ホームへのリンクを1回しか表示しない)実行ようにしたいのですが
どのようにしたらいいのか具体的に教えてください。
どうかよろしくお願いいたします。

foreach (@{$CNF::pda{'browser'}{'agent'}{'list'}}) {
length($_) or next;
unless (index($ENV{'HTTP_USER_AGENT'}, $_) != -1) {
push(@menu,
qq|<a class=Menu href="$CNF::base{'home'}{'url'}">ホーム</a>|);}}

A 回答 (3件)

はたまた last

    • good
    • 0
この回答へのお礼

何度もありがとうございます。
すべてやってみたことなのですが
すべてダメでした。

お礼日時:2012/07/18 08:20

あるいはフラグ

    • good
    • 0

grep?

    • good
    • 0

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