2013-03-21 6 views
-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); 

Спасибо advace, Arky

+2

Вы прочитали документацию о [струнах] (http://php.net/manual/en/language.types.string.php)? – sectus

+0

Спасибо, я думал, что это что-то о синтаксисе Smarty. Мой плохой. – Arkymedes

ответ

1

избежать эти цитаты с помощью обратной косой черты (\). Поэтому ваше возвращение должно выглядеть:

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

Вы можете бежать кавычки внутри массива с помощью \

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

Попробуйте это:

  1. Wrap содержание в одиночных кавычках $arr = array('error' => '{tr domain="PhrasesInTemplates"}You already selected the maximum amount of pictures for this shirt!{/tr}','file_sid' => $fileSid);

  2. экранировать кавычки с помощью обратной косой черты (\) \»

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 Double Quotes

Смежные вопросы