PHP功能可在固定位置分开字符串



我可以使用哪个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));

希望解决您的目的。

最新更新