json — поиск определенных чисел в тексте в скобках с переполнением стека

мой вопрос прост,
Я хочу отображать определенные цифры с точками внутри текста, который я беру с определенной веб-страницы … в настоящее время я печатаю следующее

{ «ВАРИАНТ»: «2.00.000»}
но я хочу только напечатать это 2.00.000 моя строка кода это

 $url  = "http://smthng.com/blabla";
$site = file_get_contents($url);
echo " the version of the app is ".'<br/><br/>';
echo " $site ";

Как мне это сделать?
Любая помощь могла бы быть полезна
Спасибо вам, ребята…

1

Решение

Если получен строковый ответ JSON, просто используйте json_decode(),

$url  = "http://smthng.com/blabla";
$site = json_decode(file_get_contents($url));
echo " the version of the app is ".'<br/><br/>';
echo $site->VERSION;
1

Другие решения

это если вы всегда получаете этот тип ответа {"VERSION":"2.00.000"} это JSON, так

$string = '{"VERSION":"2.00.000"}'; //or how you get it
$decodedArray = json_decode($string,true);
echo $decodedArray['VERSION'];
0

Ваш файл выглядит так, как будто он закодирован как JSON. Чтобы получить только номер версии, попробуйте это:

$url  = 'http://smthng.com/blabla';
$site = json_decode(file_get_contents($url));
echo 'the version of the app is<br/><br/>';
echo $site->VERSION;
0
По вопросам рекламы [email protected]