php对数组按首字符过滤的代码

WBOY
Freigeben: 2016-07-25 09:04:43
Original
905 Leute haben es durchsucht
  1. $array = array(

  2. 'abcd',
  3. 'abcde',
  4. 'bcde',
  5. 'cdef',
  6. 'defg',
  7. 'defgh'
  8. );
  9. $str = '~'.implode('~',$array).'~';
  10. $word = $_GET['word']; //url = xxx.php?word=a
  11. preg_match_all("/~({$word}(?:[^~]*))/i",$str,$matches);
  12. var_dump($matches[1]);
  13. //输出

  14. //array(2) { [0]=> string(4) "abcd" [1]=> string(5) "abcde" }
  15. //End_php
  16. ?>
复制代码

说明: 以上代码使用时遇到一个问题:分隔符使用','(逗号)时会出问题。 请大家在使用时务必注意啊。



Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage