2010-03-11 71 views
0

我需要一些比較和PHP更換代碼字比較和更換

我們的使命是,當他們收到 它給消費者授權給 讚美良好的服務,並報告服務差的地方 他們不得不忍受它。

我需要這個款xcompare一段話(例如使命,好)和替換這樣的米這個詞***** n和G ** d

那麼結果會是怎樣這

我們的併購***** n是當他們收到 它賦予消費者向 讚美G ** d服務,並報告服務差的地方 他們不得不忍受它。

我該如何在PHP中做到這一點?

請分享你的想法和代碼,如果有的話。

感謝

+0

http://tinyurl.com/yc8lewr – cwallenpoole 2010-03-11 13:04:03

回答

1
str_replace(array $from, array $to, $source_string) 
+0

什麼是陣列$ from – 2010-03-11 12:10:00

+0

$ from = array('mission','Good'); $ to = array('m ***** n','G ** d'); ps:php.net/str_replace – zerkms 2010-03-11 12:11:12

+0

謝謝Zerkms ... – 2010-03-11 12:13:36

0

試試這個,

<?php 
$str="Our mission is to empower consumers to Praise Good Service when they receive it and to Report Poor Service wherever they have to endure it."; 
$trans = array("mission" => "m***n", "Good" => "G**d"); 
echo strtr($str, $trans); 
?> 
+1

如果他想不區分大小寫,該怎麼辦? ;-) – zerkms 2010-03-11 12:13:34

0

這將替換星全詞...

$wordlist = "mission|good|praise"; 
preg_replace("/($wordlist)/ie", 'preg_replace("/./","*","\\1")', $text);