$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);
- var_dump($matches[1]);
//输出 - //array(2) { [0]=> string(4) "abcd" [1]=> string(5) "abcde" }
- //End_php
- ?>
说明:
以上代码使用时遇到一个问题:分隔符使用','(逗号)时会出问题。
请大家在使用时务必注意啊。 |