用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入: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、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

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

加载中,请稍后...