作者imcar (imcar)
看板PHP
标题Re: [请益] 字串比对的问题
时间Mon Apr 11 22:10:40 2011
※ 引述《asdd (我爱胖颖颖)》之铭言:
: 我想问的是如果A是一个很长的字串 B是一个存放短字串的阵列
: 如果说 我B[]里面的字串是A字串的子集合的话 我就把他抓出来
: 请问有类似的function可以用吗?
: 谢谢
<?php
$a="onetwothreefour";
$b=Array();
$b[]="one";
$b[]="three";
print_r(c($a,$b));
function c($str,$arr){
$res=Array();
for($i=0;$i<sizeof($arr);$i++){
$pattern="/{$arr[$i]}/" ;
if (preg_match($pattern,$str)){
$res[]=$arr[$i];
}
}
return($res);
}
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: imcar 来自: 218.174.152.195 (04/11 22:19)
1F:推 asdd:推荐 这篇文章!! 04/11 22:59