我可以使用哪个PHP函数来分隔字符串1stsemester
,方法是在前三个字符后插入一个空格以将其转换为1st semester
?
我想将结果字符串1st semester
放在变量中,以便可以在select语句中使用它。
答案 0 :(得分:1)
我想代表一个仅与1stsemester
不相关的一般解决方案。为此,我将使用正则表达式,此脚本将完成工作。
preg_replace('/\d+(st|nd|rd|th)(?! )/i', '${0} ', $stringToCorrect);
这将在$stringToCorrect
变量中进行以下替换:
1stsemester => 1st semester
2ndquarter => 2nd quarter
3rdyear => 3rd year
4thwhatever => 4th whatever
57thmonth => 57th month
...
答案 1 :(得分:-2)
您可以尝试以下方法:
$words = "1stsemester";
$word = substr_replace($words," ", 3, -strlen($words));
希望能解决您的目的。