【发布时间】:2012-07-10 05:23:24
【问题描述】:
我正在尝试将标准 wordpress 标题转换为 slug,使所有字符小写,用破折号替换空格,并删除标题中的所有“&”符号。
让我们以这个标题为例:“Identity & Wayfinding”
这是我的 PHP:
<?php
$title = get_the_title();
$lower = strtolower($title);
$noDash = str_replace(' ', '-', $lower);
$noAnd = str_replace('&', '', $noDash);
echo $noAnd;
?>
这会将我的标题变成“identity-#038;-wayfinding”
小写转换有效,但将“&”替换为空无效。它将“&”转换为 HTML 特殊字符。知道如何简单地将“&”替换为空白,还可以删除之后的破折号,因此最终标题将是:“identity-wayfinding”?
【问题讨论】:
标签: php string special-characters