我不太擅长表达...我看过一些在线教程,但我仍然没有得到它。TRUE
基本上,如果字符串的格式如下所示,我会尝试返回:
4 位数 + 空格 + 2 位数并将其转换为日期。
所以,字符串看起来像:2010 02
,我正在尝试输出February, 2010
。
我正在尝试使用preg_match
,但我一直在使用
{ 不是修饰符...
编辑
根据前 2 个响应,我对其进行了更改,但在第一个响应时出现致命错误,在第二个响应中出现相同的未知修饰符错误:
if (preg_match('/([0-9{4}]) ([0-9]{2})/iU', $path_part)) {
$path_title = date("F, Y",strtotime(str_replace(" ", "-", $path_title)));
}
此外,只是在第一个响应中尝试了更深入的版本,虽然错误消失了,但它不会改变输出:
$path_part = '2010 02';
if (preg_match('/^(\d{4}) (\d{2})$/', $path_part, $matches)) {
$path_title = $mon[(int)$matches[2]] . " " . $matches[1]; // prints Feb 2010
}