0

我的代码是这样的

<script> 
function doDashes2(str) {
    return str.replace(/[^a-z0-9]+/gi, '-').replace(/^-*|-*$/g, '').toLowerCase();
}
str="this permalink! __is_ created, using javascript (jQuery)";
alert(doDashes2(str));

</script>

输出为“this-permalink-is-created-using-javascript-jquery”

任何人都可以建议,如何使用 PHP

4

1 回答 1

1

用这个。

function sterilize($title)
{
    $result = strtolower($title);
    // strip all non word chars
    $result = preg_replace('/\W/', ' ', $result);
    // replace all white space sections with a dash
    $result = preg_replace('/\ +/', '-', $result);
    // trim dashes
    $result = preg_replace('/\-$/', '', $result);
    $result = preg_replace('/^\-/', '', $result);

    return $result;
}
于 2013-03-26T13:32:31.327 回答