php中如何删除一个字符串中的指定字符及其后面的n个字符
发布网友
发布时间:2022-04-24 15:22
我来回答
共4个回答
热心网友
时间:2022-04-06 01:32
简单的可以实现你的功能,如果是汉字的话可能会有问题,这个没有测试:
$str = "agyhsdwrryoqASDFFDGHFGJER235234523";
function tusub($str, $flag, $long){
// 获取指定字符串到其后面n个长度后的字符串
$index = strpos($str, $flag);
$tempstr = substr($str, $index, $long+strlen($flag));
// 以上面得到的字符串把原字符串分隔成两个字符串
$index2 = strpos($str, $tempstr);
$str1 = substr($str, 0, $index2);
$str2 = substr($str, $index2 + strlen($tempstr));
// 把一头一尾两个字符串拼接好输出
return $str1.$str2;
}
// 删除字符串$str中GJ开始往后的5个字符串
echo tusub($str, 'gy', 1);
热心网友
时间:2022-04-06 02:50
$pieces = explode (" ", $a);
用这个函数把你那个字符串分割后就可以删了
热心网友
时间:2022-04-06 04:24
$string="asdad lx=1 asdasasd";
$pattern = '/lx=\S ?/i';
$replacement = '${1}1,$3';
echo preg_replace($pattern, $replacement, $string);
热心网友
时间:2022-04-06 06:16
$a = str_replace('lx=1 ', '', $a);