0

我想将 Facebook 的关系字符串“它很复杂”替换为其他文本。

这条线是这样的:

$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' ,不工作。

有什么建议么?

非常感谢。

问候。

4

1 回答 1

1

如果要使用文字单引号字符 ('),则必须对其进行转义。

像:

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

你可以试试这个。

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

PHP 无法识别没有转义序列字符的单个文字引号字符 (')。这是关于它的解释: 字符串文字

双引号字符 (") 也会发生这种情况。

于 2013-11-29T03:07:01.290 回答