我目前有一个非常棒的preg_replace
系统正在进行我的搜索引擎需求,但是我遇到了一个特殊问题,那就是$。我的代码返回$作为空白但我更喜欢它,如果它将$转换为字母S.这可能只是一个小调整但我确定如何单独输出。
$urlname = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $info['name']);
$urlname = strtolower(trim($urlname, '-'));
$urlname = preg_replace("/[\/_|+ -]+/", '-', $urlname);
$seourl = strtolower($urlname);
答案 0 :(得分:2)
答案 1 :(得分:1)
<?php
echo str_replace("$","s","Hello $!");
?>
答案 2 :(得分:0)
我在思考它。在删除所有其他特殊字符之前,我应该更改它。谢谢,Siddhu Siddhartha Roy。
$urlname = str_replace("$","s", $info['name']);
$urlname = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $urlname);
$urlname = strtolower(trim($urlname, '-'));
$urlname = preg_replace("/[\/_|+ -]+/", '-', $urlname);
$seourl = strtolower($urlname);