-2

このコード行はファイルにありますが、戻り配列の部分では、配列内に二重引用符を付ける必要があります。

今のままにしておくとクラッシュします。

どうすればこの問題を解決できますか?

if ($number_of_picture_allowed <= $number_of_picture)
        return array('error' => "{tr domain="PhrasesInTemplates"}You already selected the maximum amount of pictures for this shirt!{/tr}",'file_sid' => $fileSid);

前進してくれてありがとう、アーキー

4

4 に答える 4

1

\を使用して、配列内の引用符をエスケープできます

    return array('error' => "{tr domain=\"PhrasesInTemplates\"}You already selected the maximum amount of pictures for this shirt!{/tr}",'file_sid' => $fileSid);
于 2013-03-21T10:11:35.130 に答える
1

バックスラッシュ()を使用して、これらの引用符をエスケープします\。したがって、あなたのリターンは次のようになります。

return array('error' => "{tr domain=\"PhrasesInTemplates\"}You already selected the maximum amount of pictures for this shirt!{/tr}",'file_sid' => $fileSid);
于 2013-03-21T10:11:57.173 に答える
1
if ($number_of_picture_allowed <= $number_of_picture)
    return array('error' => "{tr domain=\"PhrasesInTemplates\"}You already selected the maximum amount of pictures for this shirt!{/tr}",'file_sid' => $fileSid);

これを試して。PHPの二重引用符

于 2013-03-21T10:13:37.103 に答える
0

これを試して :

  1. コンテンツを一重引用符で囲みます $arr = array('error' => '{tr domain="PhrasesInTemplates"}You already selected the maximum amount of pictures for this shirt!{/tr}','file_sid' => $fileSid);

  2. バックスラッシュ(\)\"を使用して引用符をエスケープします

于 2013-03-21T10:12:07.650 に答える