PHP有没有办法从字符串中获取月份。它们的长度不同,所以我不能使用 substr。以下是我想要的一些示例。
iTunes 美国 2013 年 7 月 -> 7 月
Rdio 2013 年 6 月 -> 6 月
Spotify 流媒体 2013 年 6 月 -> 6 月
PHP有没有办法从字符串中获取月份。它们的长度不同,所以我不能使用 substr。以下是我想要的一些示例。
iTunes 美国 2013 年 7 月 -> 7 月
Rdio 2013 年 6 月 -> 6 月
Spotify 流媒体 2013 年 6 月 -> 6 月
使用正则表达式匹配:
preg_match('/January|February|March|April|May|June|July|August|September|October|November|December/', $string, $match);
echo $match[0];
取所有月份的数组,看看你的字符串是否包含那个月份
$montharray= array( 'January', 'February','March', 'April',
'May', 'June', 'July', 'August',
'September', 'October', 'November',
'December');
for($i=0;i<count($montharray);$i++){
$pos = strrpos($mystring, montharray[i]);
if ($pos === true) {
//found month
$month = montharray[i];
break;
}
}