Пытаюсь привести число в нужный формат работая с переменной другой переменной:
$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
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости