Пытаюсь привести число в нужный формат работая с переменной другой переменной:
$number_format = ${$data_1}[0];
echo number_format($number_format, 0, ',', ' ');
Не выводит никаких данных.
Вот такой вариант выводит лишь
echo number_format(${$data_1}[0], 0, ',', ' ');
0
В чем ошибка?
Просто:
echo ${$data_1}[0];
Работает.
Результаты var_dump:
var_dump(${$data_1}[0])
:object(SimpleXMLElement)[1422] public 0 => string '16340874.00' (length=11)
var_dump(number_format(${$data_1}[0], 0, ',', ' '));
:null
Думаю, вам нужно проверить var_dump($data_1)
и var_dump(number_format($number_format, 0, ',', ' '))
Скорее всего, ошибка во входящих данных, то есть $data_1
или $number_format
пустые. Так же можете попробовать упростить формат.
После комментариев стало все ясно, а зачем вы используете конструкцию ${$data_1}[0]
? а не просто ${$data_1}
, так как ваша переменная не строковая, то [0]
ничего не возвращает, а number_format
возвращает 0
Виртуальный выделенный сервер (VDS) становится отличным выбором
Скажите пожалуйста, если данный код считывает цену из произвольного поля товара у которого id=96 и заносит, для каждого товара, в корзину именно...
Не могу понять в чем дело, так работает:
Можно ли получить путь к папке используя <input type="file"> ? Нажимаю кнопку и выбираю папку которая мне нужна для копированияИли это как то по другому...