$personInfo['mantra']
是我正在使用的一块。我希望一切都被大写,例外的介词和文章(例如“a”,“an”,“the”等)是否有一种有效的方法来做到这一点?到目前为止,我正在做这个ucwords(strtolower($personInfo['mantra']))
,但显然这并没有考虑介词和剩余的小写字母。PHP字符串操作,可能是RegEx?
在数据库中,一个咒语全部大写(例如'我活着就是我想要的'),并且有成千上万,因此手动更改它们是不现实的。举一个例子,我想说一句“我活着就是我想要的”,成为“我活在我想要的样子”。
这样的声音可能是最好的情况下,我会在计时器到期后接受它。 :) – Matt
'str_replace()'支持数组:'str_replace(数组''','An','The'),数组('a','an','the'),$ personInfo ['mantra' ])(注意在这一点上这些单词不再全是大写)。 – JJJ