Задать вопрос
@Tereverda

PHP json возвращает строки, а не числа?

$context = stream_context_create($options);
        $response = file_get_contents($url, false, $context);
        $response = json_decode($response, true);


Приходит ответ от API - от разных
Числа идут с плавающей точкой, но мой скрипт получает их как целые.
Должно быть 87,80
Приходит 8780 - без точки отделяющей копейки.
  • Вопрос задан
  • 142 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
const json = { float: 439000.0 }
JSON.stringify(json); // '{"float":439000}'

Объяснять надо?

UPD: Я погуглил за вас ))
<?php

$test = [
    "price" => 4390.00
];

echo json_encode($test, JSON_PRESERVE_ZERO_FRACTION);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽