我希望将Facebook的关系字符串“It is complex”替换为其他文本。
这条线是这样的:
$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'
,
不工作。
有什么建议吗?
非常感谢。
问候。
答案 0 :(得分:1)
如果要使用文字单引号字符('),则必须转义它们。
像:
$str = '\''; // single quote
你可以试试这个。
$user->relationship = str_replace(array('single', 'It\'s complicated'), array('Soltero(a)', 'Es complicado'),$data['relationship_status']);
PHP无法识别没有转义序列字符的单个文字引用字符(')。以下是对它的解释: Strings literal
双字面引用字符(“)也会发生。