欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

一个正则加法和减法的运算,解决方法

程序员文章站 2024-01-19 11:54:52
...
一个正则加法和减法的运算,
$result= "中华民国96年 ";
$result = preg_replace( '/中华民国([0-9]+)年/s ', '公元1912+\\1-1年 ',$result);

行运结果是:公元1912+96-1年


我要的结果是:公元2007年

怎么才能让 "1912+96-1 "运算结果出来??

------解决方案--------------------
$result= "中华民国96年 ";
echo $result = preg_replace( '/中华民国([0-9]+)年/es ', 'ch(\\1) ',$result);

function ch($s)
{
$y = 1912 + $s - 1;
return '公元 '. $y . '年 ';
}
?>

output:

公元2007年
一个正则加法和减法的运算,解决方法

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频