• 締切済み

いくつかの条件に不一致の処理

{$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>|);}}

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

はたまた last

masa-25
質問者

お礼

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

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

あるいはフラグ

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

grep?

関連するQ&A

専門家に質問してみよう