php函数在固定位置分隔字符串

时间:2019-05-02 04:46:18

标签: php

我可以使用哪个PHP函数来分隔字符串1stsemester,方法是在前三个字符后插入一个空格以将其转换为1st semester

我想将结果字符串1st semester放在变量中,以便可以在select语句中使用它。

2 个答案:

答案 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));

希望能解决您的目的。