我有下面的代码,用于在我的应用程序中清除用于保存弹格的帖子标题:
$post_title = Sanitize::html($this->request->data['Post']['title'], array('remove'=>true, 'quotes' => ENT_NOQUOTES));
$post_title = String::truncate($post_title, 50, array('exact'=>false,'html'=>false,'ending'=>''));
$this->Post->saveField('slug', Inflector::slug($post_title));,以防有人提出来。我知道可懒惰的插件,但更喜欢手工操作!
然而,符号在inflector中被保存为'amp‘。因此,我希望在拐点阶段之前将“&”转换为“和”。
我将如何在PHP中做到这一点?我看过str_replace函数。这是对的吗?
例如,str_replace('&','and',$post_title),但是计数参数呢?如有任何建议或想法,将不胜感激。
谢谢
发布于 2012-12-14 15:29:23
str_replace('&','and',$post_title)是正确的。您不需要计数参数。这将将&的所有实例替换为and。
在截断字符串之前,我想您想要这样做,因为显然and需要更多的字符。
https://stackoverflow.com/questions/13881553
复制相似问题