• 締切済み

配列検索

配列中に、特定の文字が無いか確認したいので、 これを使ってみてます。 in_array('abc', $a); でも、これは 「abc」という文字と完全一致しないとダメですよね。 「a」を含むという検索は出来ませんか?

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

一次元の配列であれば、implodeしてpreg_matchで確認してみては? たんに繋げるとつながりがおかしくないので適当なセパレータを かますといいでしょう。 <? $a=Array('abc','xyz'); print preg_match("/a/",implode($a,chr(0))); $b=Array('123','xyz'); print preg_match("/a/",implode($b,chr(0))); ?>

関連するQ&A

専門家に質問してみよう