Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
12 / 12 / 1
Регистрация: 16.07.2012
Сообщений: 777

Как извлечь данные из строки, полученной через API

28.05.2021, 00:37. Показов 2651. Ответов 3

Студворк — интернет-сервис помощи студентам
Добрый день.
По API получил значение курса, который постоянно меняется: https://api.binance.com/api/v3... bol=ETHBTC
Полученные данные имеют вид {"symbol":"ETHBTC","price":"0.07096000"}
Как из этих данных получить переменную $ETHBTC=0.07096000;, чтобы потом можно было её использовать в своих расчётах?
Заранее благодарен за ответ.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.05.2021, 00:37
Ответы с готовыми решениями:

как извлечь данные в виде строки через запятую?
ГОспода, мне нужно извлечь данные из базы в виде строки. она будет предствлять из себя перечисление черз запятую Вообще-то, Я знаю как...

ASP GridView как извлечь данные определенные данные из выбранной строки
Ключевое поле извлекается легко (int ID = (int)gridEmployees.SelectedDataKey.Values;) а вот другие данные с поля не могу вытащить пишет...

Как на js извлечь данные из строки
Всем привет! В частности хотелось бы получить текст между элементами <script>Хочу получить этот текст</script> В переменной...

3
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
28.05.2021, 00:40
Лучший ответ Сообщение было отмечено alanat как решение

Решение

PHP
1
2
3
4
$responseBody = '{"symbol":"ETHBTC","price":"0.07096000"}';
$parsedBody = json_decode($responseBody, true);
$ETHBTC = $parsedBody['price'];
var_dump($ETHBTC);
https://www.php.net/manual/ru/... decode.php
1
12 / 12 / 1
Регистрация: 16.07.2012
Сообщений: 777
28.05.2021, 01:03  [ТС]
Цитата Сообщение от Jewbacabra Посмотреть сообщение
$responseBody = '{"symbol":"ETHBTC","price":"0.07096000" }';
Эти данные получаются по ссылке https://api.binance.com/api/v3... bol=ETHBTC
И если я вместо $responseBody = '{"symbol":"ETHBTC","price":"0.07096000"}'; вставляю $responseBody = include ('https://api.binance.com/api/v3/ticker/price?symbol=ETHBTC');, то ничего не работает. Первый затык у меня происходит в этом месте, и дальше я не двигаюсь.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
28.05.2021, 01:36
alanat, https://www.php.net/manual/ru/... ntents.php
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.05.2021, 01:36
Помогаю со студенческими работами здесь

Как добавить данные через JSON/XLM в проект через API стороннего сайта?
есть проект https://github.com/Electivire1988/Filmoscop Нужно выводить данные о фильмах через метод API сайта/приложения (например:...

Как через api загрузить данные с тегов opengraph?
$response = $this->api('wall.post', ->id},https://caйт.ру/" ]); Картинка и title не подгружаются с...

Как через XMLHttpRequest вытянуть данные с OMDb API
1. Как с помощью XMLHttpRequest вытянуть данные с OMDb API. 2. При нажатии на кнопку More Details должна открыться модалка со всеми...

Как через fetch вытянуть данные с OMDb API
Например мы записываем в инпут фильм бэтмен и далее при нажатии кнопки вытаскиваем данные по имени фильма в блок result <div...

Как передать данные в сообщение группы ВК через VK API, используя токен?
Здравствуйте! Есть у меня небольшой скрипт, которые получает некоторые данные: let observer = new MutationObserver(mutations...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru