早教吧 育儿知识 作业答案 考试题库 百科 知识分享

php正则替换数字的问题对字符串内的&pn=10&pn=20&pn=30.....&pn=100简单的说就是特征字符串以&pn=开头,等号后面是一个10的倍数现在要替换成&p=1&p=2&p=3就是把&pn=替换成&p=,后面

题目详情
php 正则替换数字的问题
对字符串内的 &pn=10 &pn=20 &pn=30 ..... &pn=100
简单的说就是特征字符串以 &pn= 开头,等号后面是一个10的倍数
现在要替换成 &p=1 &p=2 &p=3
就是把&pn=替换成&p=,后面的数字除以10
怎么写
▼优质解答
答案和解析
$scr = "&pn=10 &pn=20 &pn=30 ..... &pn=1020";
$dst = preg_replace("/&pn=(\d*?)0(\D|$)/","&p=$1$2",$scr);
echo $dst;
自己试试吧,应该是这个效果