我正在尝试删除空白和&在URL中,并用 - 替换它。到目前为止,以下工作:
preg_replace('/\s+/', '-', $page->label) // whitepace gets replaced with -
preg_replace('/\&/', '-', $page->label) // & gets replaced with -
我想在一行中有这个,但我无法结合2.可以有人帮忙吗? 非常感谢你提前。
答案 0 :(得分:6)
这应该可以很好地保持一行。
$output = preg_replace('/\s+|&/', '-', $page->label);
答案 1 :(得分:0)
$test = preg_replace('/\s+/', '-', $page->label);
$final_output = preg_replace('/\&/', '-', $test);
试试这个
答案 2 :(得分:0)
preg_replace( '/[&]|\s+/', '-', $page->label );
答案 3 :(得分:0)
$output = preg_replace('/([\s+|\&])/', '-', $page->label);
答案 4 :(得分:-1)
如果您使用Zend Framework,可能Zend View Escaspe更好。