通常の加算および減算演算、
$result= "中華民国 96 年"
$result = preg_replace( '/中華民国年 ([0-9]+)/s '; , 'AD 1912+ \1-1 year',$result);
結果は次のとおりです: AD 1912+96-1 year
必要な結果は次のとおりです: AD 2007
「1912+96-1」の演算結果を取得するには??
-----解決策---------- ----- -----
$result= "中華民国 96 年";
echo $result = preg_replace( '/中華民国 96 年)中華民国 ([0-9]+) /es ', 'ch(\1) ',$result);
function ch($s)
{
$y = 1912 + $s - 1;
return ' $y' .
}
出力:
AD 2007