2017-01-04 11 views
-1

現時点で私は自分の問題を解決する方法がわからないのですか? 私はスペースでこれらの文字を置き換えたい:正規表現:&と、を置き換えます。 :/ - _

$replaceSpace = ["-", "–", "_", "/"]; 

と ""(何も/削除しない)を持つもの:

$replaceNothing = [":", ",", ";", "`", "#", "'", "´", "–", "!", "(", ")", ".", "@", "’", "+", "™"]; 

はどのように私はそれを行うことができますか? - それはまた、言葉の間にある場合、または彼らが単独で立っている場合にも!

挨拶:)

+0

そして、私は忘れてしまいました。私はまた、&を&と置き換え、スペースの後ろに&の後ろにしたいと思っています。どうやってやるの? – Jan

+0

あなたの質問は非常に不明で、広すぎます。あなたの試行錯誤を見せて、もっと詳しく説明してください。 – Maroun

+0

@sidyllなぜOPがPHPを使用していると思いますか? – Maroun

答えて

3

使用str_replace()

例:

// Outputs F because A is replaced with B, then B is replaced with C, and so on... 
// Finally E is replaced with F, because of left to right replacements. 
$search = array('A', 'B', 'C', 'D', 'E'); 
$replace = array('B', 'C', 'D', 'E', 'F'); 
$subject = 'A'; 
echo str_replace($search, $replace, $subject); 

は、だからあなたの場合には、それは次のようになります。

$subject = "sth-sth-sth"; 
$replaceSpace = ["-", "–", "_", "/"]; 
echo str_replace($replaceSpace, " ", $subject); 
関連する問題