twitter facebook

php:配列からパターンマッチングで抽出

以下は配列から 交通 混雑 バス 電車 駅 自転車 タクシー サイクル 道路 といったワードを抽出する例です。 preg_grep で該当する配列を得ることができます。
$arr2 = preg_grep('/交通|混雑|バス|電車|駅|自転車|タクシー|サイクル|道路/', $arr1 );

print_r($arr2) ;
パターンマッチングせず、ただ含まれるかどうかの判定は in_array が便利です。
$arr[] = "たぬき" ;
$arr[] = "きつね" ;
$arr[] = "うさぎ" ;

$str = "たぬき" ;

if ( in_array($str, $arr) ) print "マッチ!" ;
AUTHOR
@えのえの
最終更新日 2018/09/27
FAVORITE good stock
LINK TAG
記法を見る