2012-02-24 9 views
1

URLに空白と&を削除しようとしています。これまでのところ、次の作品:preg_replaceでURLの&と空白を削除します。

preg_replace('/\s+/', '-', $page->label) // whitepace gets replaced with -  
preg_replace('/\&/', '-', $page->label) // & gets replaced with - 

私は1つのラインでこれを持っていると思いますが、私は2は誰でも助けることができる結合することはできませんよ? ありがとうございます。

答えて

6

これは、1行ですべてをうまく保つはずです。

$output = preg_replace('/\s+|&/', '-', $page->label); 
+0

素晴らしい作品!どうもありがとうございました。 – Luka

0
$test = preg_replace('/\s+/', '-', $page->label); 
$final_output = preg_replace('/\&/', '-', $test); 

あなたはZend Frameworkのを使用している場合、多分Zend View Escaspeが優れている、この

-1

のように試してみてください。

0
preg_replace('/[&]|\s+/', '-', $page->label); 
0
$output = preg_replace('/([\s+|\&])/', '-', $page->label); 
関連する問題