2013-11-29 48 views
0

我想從Facebook的關係字符串「它很複雜」替換爲其他文本。如何使用str_replace將「它是」更改爲「它是」(不帶撇號)?

該生產線是這樣的:

$user->relationship = str_replace(array('single', 'It's complicated'), array('Soltero(a)', 'Es complicado'),$data['relationship_status']); 

使用:'It's complicated' , 'It's complicated' or 'It's complicated', 不起作用。

有什麼建議嗎?

非常感謝。

問候。

回答

1

如果你想使用文字單引號('),你必須轉義它們。

喜歡:

$str = '\''; // single quote 

你可以試試這個。

$user->relationship = str_replace(array('single', 'It\'s complicated'), array('Soltero(a)', 'Es complicado'),$data['relationship_status']); 

PHP無法識別沒有轉義序列字符的單引號引號字符(')。下面是關於它的解釋是:! Strings literal

它也發生了雙引號的文字字符(「)

+0

謝謝[azisfatoni(http://stackoverflow.com/users/1455117/azisfatoni)現在, **這是**工作!:) –

+0

太棒了,我很高興。(y) – azisfatoni

+0

請刪除撇號-ms標籤,因爲它不適用於這個問題。謝謝! –

相關問題