【发布时间】:2014-11-20 10:10:02
【问题描述】:
$month = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
$str = "The fly went away in 1990-11-20";
$pattern = array('/(\d{4})-(\d{1,2})-(\d{1,2})/');
$replacement = array('${3}.'.'$month[\2 -1]<-- I don't know'.' ${1}');
$res = preg_replace($pattern, $replacement, $str);
echo $res;
结果应该是“The fly away in 20.November 1990”。 (我知道模式可能是 0000-00-00。但现在没关系)。这里的“$month[\2 -1]”的替代品是什么?
【问题讨论】:
标签: php arrays replace preg-replace