php中数组首字符过滤功能代码

yipeiwu_com6年前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实现双链表删除与插入节点的方法示例

本文实例讲述了PHP实现双链表删除与插入节点的方法。分享给大家供大家参考,具体如下: 概述: 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱...

php处理复杂xml数据示例

本文实例讲述了php处理复杂xml数据的方法。分享给大家供大家参考,具体如下: <?php $xml = <<< XML <?xml v...

php实现的操作excel类详解

本文实例讲述了php实现的操作excel类。分享给大家供大家参考,具体如下: <?php class Excel { static $instance=null;...

PHP多进程编程实例详解

本文实例讲述了PHP多进程编程。分享给大家供大家参考,具体如下: 第一步: $ php -m  命令查看php是否安装pcntl 和 posix扩展,若没有则安装 使用场景:...

php判断str字符串是否是xml格式数据的方法示例

本文实例讲述了php判断str字符串是否是xml格式数据的方法。分享给大家供大家参考,具体如下: <?php //自定义xml验证函数xml_parser() func...