用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - php代码库

截取字符串特定两个字符串之间的(函数)

2014-05-11 作者: 小乌龟举报

[php]代码库

//jiequstr函数定义开始  
function jiequstr($mubiaostr,$ksstr,$jsstr)  
{
 //$mubiaostr---------目标字符串 
//$ksstr---------截取开始字符串,支持通配符(*) 
//$jsstr---------截取结束字符串,支持通配符(*)  
  
  
  
  if($mubiaostr==''){echo '目标字符串为空<br/>';return false;}  
      
    if($ksstr==''){$jiequks=0;return false;}  
else{  
$chucuo1=0;  
$arr1=explode('(*)',$ksstr);  
$len1=count($arr1);  
$chaxunwz=0;  
$feikongnum1=0;  
for($i=0;$i<$len1;$i++){  
if($arr1[$i]=='')continue;  
$feikongnum1++;  
if(($wz=strpos($mubiaostr,$arr1[$i],$chaxunwz))!==false)  
$chaxunwz=$wz+strlen($arr1[$i]);  
else {$chucuo1=1;return false;break;}  
  
}  
if($chucuo1==1)$jiequks=0;  
  
else $jiequks=$chaxunwz;  
  
}  
  
if($jsstr==''){$jiequjs=strlen($mubiaostr);return false;}  
  
else{  
$chucuo2=0;  
$arr2=explode('(*)',$jsstr);  
$len2=count($arr2);  
$chaxunwz=$jiequks;  
$feikongnum2=0;  
for($i=0;$i<$len2;$i++){  
if($arr2[$i]=='')continue;  
$feikongnum2++;  
if(($wz=strpos($mubiaostr,$arr2[$i],$chaxunwz))!==false)  
    {$chaxunwz=$wz+strlen($arr2[$i]);  
    if($feikongnum2==1)$enddian=$wz;  
      
    }  
else {$chucuo2=1;return false;break;}  
  
}  
  
if($chucuo2==1)$jiequjs=strlen($mubiaostr);  
  
else $jiequjs=$enddian;  
  
}  
  
$jiequstr=substr($mubiaostr,$jiequks,$jiequjs-$jiequks);  
  
//echo $jiequstr;  
  
return $jiequstr;  
}  
  //结束jiequstr函数定义


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...