2011-04-13 89 views
15

我有這樣的代碼:簡單的PHP字符串替換?

$abc = ' Hello "Guys" , Goodmorning'; 

我想$^更換的"(雙引號)每次出現讓字符串變成

'Hello $^Guys$^ , Goodmorning' 

我是新來的PHP;在Java中,我們可以通過調用字符串類replaceAll函數很容易地完成此操作,但是如何在PHP中執行此操作?如果不使用正則表達式,我無法在Google上找到簡單的方法。

什麼是使用或不使用正則表達式的某些語法?

回答

32

看一看str_replace

$abc = ' Hello "Guys" , Goodmorning'; 
$abc = str_replace('"', '$^', $abc); 
+4

你真的應該寫'$ ABC = str_replace函數(''','$ ^',$ abc);'否則它不會存儲輸出 – 2017-03-14 23:07:13

2
preg_replace('/"/', '$^', $abc); 
4
$abc = ' Hello "Guys" , Goodmorning'; 

$new_string = str_replace("\"", '$^', $abc); 
echo $new_string; 

輸出:

你好$ ^傢伙$ ^,早安

+0

它是否適用於所有發生的dou可以引用 – Abhi 2011-04-13 05:54:34

+0

@ Abhishek Gupta,是的,它會的。 – Wh1T3h4Ck5 2011-04-13 05:58:58

8
str_replace('"','$^',$abc); 

應該爲你工作。

+0

你應該在發佈答案前真正測試。無論如何歡呼 – 2011-04-13 05:57:04

1

您可以使用str_replace

$abc = ' Hello "Guys" , Goodmorning'; 
echo str_replace('"','$^',$abc); 
0

preg_replace('/"/', '$^', $abc);應該很容易爲你工作

+0

感謝您的意見。這已經在三年前提到過了,所以不需要添加這個答案。 – Veedrac 2014-06-08 20:28:12