Форматы денег с запятыми в массиве - PullRequest
1 голос
/ 16 февраля 2012

Мой PHPstorm вызывает колебания с форматами массива. Удивительно, но я не нашел прямого ответа на вопрос, как отформатировать этот массив. Я попробовал следующее, я удивлен, что одиночные кавычки не работают, а затем два других, но не повезло ...

$array = array(’$2,000,000’,’$3,000,000’,’$4,000,000’);
$array = array("$2,000,000","$3,000,000","$4,000,000");
$array = array("\$2,000,000","\$3,000,000","\$4,000,000");

В руководстве нет запятых, которые можно экранировать. Учитывая, что массив предназначен только для вывода HTML, я мог бы поставить

$array = array("&#362&#44000&#44000","&#36$3&#44000&#44000","&#364&#44000&#44000");

но я хочу УЧИТЬСЯ, КАК СДЕЛАТЬ ЭТО правильно !

Ответы [ 2 ]

6 голосов
/ 16 февраля 2012

Одинарные кавычки не работают, потому что у вас есть НЕ одиночные кавычки, а скорее вьющиеся апострофы:

// Incorrect - not real single quotes:
$array = array(’$2,000,000’,’$3,000,000’,’$4,000,000’);

// Correct single quotes:
$array = array('$2,000,000','$3,000,000','$4,000,000');

Предполагая, что вы могли скопировать / вставить это откуда-то, всегда остерегайтесь фигурных кавычек при работе с кодом. Некоторые CMS и фреймворки преобразуют их для отображения, но это нарушает код для копирования / вставки.

5 голосов
/ 16 февраля 2012

Вы используете неверные кавычки:

$array = array(’$2,000,000’,’$3,000,000’,’$4,000,000’);
               ^--        ^-^---       ^---etc....

Это не правильные кавычки, и вместо них должен быть ' или " символ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...