我有以下代码可以清理帖子标题,以便在我的应用程序中保存 slug:
$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));
以防万一有人提出来。我知道 sluggable 插件,但更喜欢手动操作!
然而,&符号在变形器中被保存为“amp”。所以我希望在拐点之前将 '&' 转换为 'and'。
我将如何在 PHP 中执行此操作?我看过 str_replace 函数。这是正确的吗?
例如str_replace('&','and',$post_title)
,但是 count 参数呢?任何建议或想法将不胜感激。
谢谢