php 删除指定字符之前,删除指定字符串之后或之前所有字符的函数

删除指定字符串之后或之前所有字符的函数

/*函数一 作用 排除 l代表排除指定字符串左边的,r代表排除指定字符串右边的*/

function paichu($mub,$zhi,$a){

if(!$mub){

return "被替换的字符串不存在";

}

$mub = mb_convert_encoding($mub,'GB2312','UTF-8');

$zhi = mb_convert_encoding($zhi,'GB2312','UTF-8');

if($a==""){

$last = str_replace($mub,"",$zhi);

}elseif($a=="r"){

$last = preg_replace("/[".$mub."]+[\d\D\w\W\s\S]*/","",$zhi);

}elseif($a=="l"){

$last = preg_replace("/[\d\D\w\W\s\S]*[".$mub."]+/","",$zhi);

}

$last = mb_convert_encoding($last,'UTF-8','GB2312');

return $last;

}

//使用方法例: http://www.ijingxuan.com/

$mub = "情无";

$zhi = "随风舞动,心情无限!";

echo paichu($mub,$zhi,"l"); //输出: 随风舞动,心

echo paichu($mub,$zhi,"r"); //输出: 无!

echo paichu($mub,$zhi,""); //输出: 随风舞动,心限

?>

开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明删除指定字符串之后或之前所有字符的函数!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值