php对数组按首字符过滤的代码
php对数组按首字符过滤的代码,供大家学习参考。
<?php
$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
?>
说明:
以上代码使用时遇到一个问题:分隔符使用','(逗号)时会出问题。
请大家在使用时务必注意啊。
您可能感兴趣的文章:
php对数组按首字符过滤的代码
jquery数组封装使用方法分享(jquery数组遍历)
jQuery数组处理详解(含实例演示)
PHP中常用的18个字符串函数
php特殊字符转义详解
php表单提交特殊字符过滤方法
防止sql注入与跨站攻击的代码分享(初级实用型)
php正则过滤html特殊字符
php特殊字符转义函数
php filter安全字符过滤