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);
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com