Как мне взять эти JSON данные в PHP файле и сделать их переменной? - PullRequest
0 голосов
/ 28 марта 2020

Я использую веб-API и хочу взять одно из значений, которое он мне дает, число, и назначить его переменной без десятичных точек. Я использую XMLHttprequest, чтобы получить данные, а затем получить индивидуальное значение на

$JSON = file_get_contents("url.to.api.json");
$jsonIterator = new RecursiveIteratorIterator(
new RecursiveArrayIterator(json_decode($JSON, TRUE)),
RecursiveIteratorIterator::SELF_FIRST);

   $character = json_decode($JSON);
print $character->cases/1000; // this gives me the right value, but I can't carry it to other parts of the app or round off the number, I can't figure out how to make it a variable.

. Я могу вывести значение и разделить его на тысячу, но я не уверен, как сделать это значение переменной, а также Как удалить десятичные точки и округлить вниз. Если он дает мне 500,05, мне просто нужно 500, и я хочу иметь возможность повторно использовать это значение.

Я впервые работаю с API и JSON.

1 Ответ

1 голос
/ 28 марта 2020

вы можете просто присвоить значение переменной, а затем передать ее вокруг вашей кодовой базы, в следующем фрагменте кода я присвоил значение переменной и использовал floor () для округления его вниз:

<?php

$JSON = file_get_contents("url.to.api.json");
$jsonIterator = new RecursiveIteratorIterator(
new RecursiveArrayIterator(json_decode($JSON, TRUE)),
RecursiveIteratorIterator::SELF_FIRST);

$character = json_decode($JSON);
$val = floor($character->cases/1000); // this gives me the right value, but I can't carry it to other parts of the app or round off the number, I can't figure out how to make it a variable.
echo $val;
...