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 に答える