$tags = "中国,百度中国,人中国,漫画交流"; //固定数据格式$tags_array = explode(',',$tag);$match_result = array(); //匹配的结果foreach($tags_array as $v){ if(strpos($v,'中国') === false){ continue; } $match_result[] = $v;}//输出结果Array( [0] => 中国 [1] => 百度中国 [2] => 人中国)
array
(
[0] = & gt; array
(
[0] = & gt; 中国
[1] = & gt; Baidu China > の人々中国
)
)
$keyword = '中国';
$tags = ['中国', 'Baidu China', '中国の人々', '漫画交換'
$match = array_filter($tags, function ($el) use ($keyword) {
return (strpos($el, $keyword) !== FALSE
});
配列
(
[0] =>中国
[1] =>中国
[2] =>人中国
)
$tags = "中国,百度中国,人中国,漫画交流";preg_match_all('/[^,]*中国[^,]*/',$tags,$m);print_r($m);
Array
(
[0] => [1] => Baidu China
[2] => ; 中国出身の人々
)
) 正規表現は使えません
この方法は可能でしょうか?
$keyword = '中国';
$match = array_filter($tags, function ($el) use ($keyword) {
return (strpos($el, $keyword) !== FALSE
});
配列
(
[0] =>中国
[1] =>中国
[2] => 中国の方
)
これで大丈夫です、ありがとうございます
正規表現を使用できないのはなぜですか?