コードをコピー コードは次のとおりです:
$array = array(
'abcd',
'abcde',
'bcde',
'cdef',
'defg' ,
'defgh'
);
$str = '~'.implode('~',$array).'~';
$word = $_GET['word']; //url = xxx.php? word=a
preg_match_all("/~({$word}(?:[^~]*))/i",$str,$matches);
//出力
// array(2) { [0]=> string(4) "abcd" [1]=> string(5) "abcde" }
//End_php
別: で奇妙な問題が発見されましたこのコード: 「,」(カンマ) を区切り文字として使用すると問題が発生します。
http://www.bkjia.com/PHPjc/325796.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/325796.html技術記事次のようにコードをコピーします。 ?php $array = array( 'abcd', 'abcde', 'bcde', 'cdef', 'defg', 'defgh' ); $str = '~'.implode('~' , $array).'~' $word = $_GET['word'] //url = xxx.php?word=...
;