@Tereverda

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

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


Приходит ответ от API - от разных
Числа идут с плавающей точкой, но мой скрипт получает их как целые.
Должно быть 87,80
Приходит 8780 - без точки отделяющей копейки.
  • Вопрос задан
  • 101 просмотр
Решения вопроса 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);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы