我可以使用哪个PHP函数将字符串1stsemester
分开,通过在前三个字符之后插入一个空间将其转换为1st semester
?
我想在变量中将结果字符串 1st semester
放在一个选择中,以便在选择语句中使用它。
我想代表一个通用解决方案,该解决方案不仅关注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
...
您可以尝试以下方法:
$words = "1stsemester";
$word = substr_replace($words," ", 3, -strlen($words));
希望解决您的目的。