我正在尝试删除空白和&在URL中,并将其替换为-。到目前为止,以下工作:
preg_replace('/'s+/', '-', $page->label) // whitepace gets replaced with -
preg_replace('/'&/', '-', $page->label) // & gets replaced with -
我想把这个放在一行,但我不能把2组合起来。有人能帮忙吗?事先非常感谢。
这应该可以很好地将所有内容放在一行中。
$output = preg_replace('/'s+|&/', '-', $page->label);
$test = preg_replace('/'s+/', '-', $page->label);
$final_output = preg_replace('/'&/', '-', $test);
试试这个
preg_replace( '/[&]|'s+/', '-', $page->label );
$output = preg_replace('/(['s+|'&])/', '-', $page->label);
如果您使用Zend Framework,也许Zend View Escaspe更好。