NothingMatters: У тебя в массиве уже нормальные данные. В чем проблема их вывести в HTML? Ты можешь нормально сформулировать ЧТО ты хочешь сделать? Как-то так: "Есть массив [пример массива], нужно вывести таблицу с данными из массива. Таблица такого вида: [пример таблицы]"
В цикле имееются ячейки таблицы, их заполняем значениями выводим на экран или куда угодно.
Может колхоз. Вот рабочий пример.
$value = json_decode($res, true); // преобразование строки в формате json в ассив
$monets= 'ZEC_RUB';
for ( $i=0; $i<1; $i++)
{
$buy_price= ceil($value["$monets"]["buy_price"]) ;//текущая максимальная цена покупки $sell_price= ceil( $value["$monets"]["sell_price"]) ;//текущая минимальная цена продажи $last_trade= ceil($value["$monets"]["last_trade"]) ;// цена последней сделки $max_price= ceil($value["$monets"]["high"] ) ;// максимальная цена сделки за 24 час $min_price= ceil($value["$monets"]["low"] ) ;// - минимальная цена сделки за 24 часа $sredn_price= ceil($value["$monets"]["avg"] ) ;// средняя цена сделки за 24 часа $obiem= ceil($value["$monets"]["vol"] ) ;//объем всех сделок за 24 часа $all_sdelka= ceil($value["$monets"]["vol_curr"]) ;// сумма всех сделок за 24 часа $updated= $value["$monets"]["updated"] ;// дата и время обновления данных
Sitealert: А цикл зачем? Очень много валют? Или очень много параметров для них? То есть вообще-то там двойной цикл получается, если совсем от предопределённых строк/столбцов уходить.
Может быть больше одной пары.
Да заморочился на свою голову, надо было обычным циклом все сделать..
seosniks, так Вы таблицу-то можете в цикле вывести?
Пример выше выводит то что нужно.
только я его переделал через for
через forearch не получается.
У тебя в массиве уже нормальные данные. В чем проблема их вывести в HTML? Ты можешь нормально сформулировать ЧТО ты хочешь сделать? Как-то так:
"Есть массив [пример массива], нужно вывести таблицу с данными из массива. Таблица такого вида: [пример таблицы]"
В цикле имееются ячейки таблицы, их заполняем значениями выводим на экран или куда угодно.
Может колхоз. Вот рабочий пример.
Я просто пытаюсь понять как получить тоже самое через forearch.
Извините если не верно объяснил.
Это называется: "Не могу объяснить ТЗ, поэтому делают дичь"
---------- Добавлено 10.03.2018 в 13:17 ----------
Это что за бред?!
$monets= 'ZEC_RUR';
---------- Добавлено 10.03.2018 в 13:18 ----------
Все данные уже и так в переменных.
В первом сообщении написал вродьбы правильно.
Распарсить строку ZEC_RUR и загнать в каждую переменную свое значение.
Для каждой переменно присвоить свое значение.
$buy_price= 400; лежало значение максимальная цена покупки
$sell_price= 900
и тд.
---------- Добавлено 10.03.2018 в 13:25 ----------
Зачем парсить, если json - это готовый объект? 😕
Я с Json не работал, по этому не получилось работать как с объектом.
А цикл зачем? Очень много валют? Или очень много параметров для них? То есть вообще-то там двойной цикл получается, если совсем от предопределённых строк/столбцов уходить.
Может быть больше одной пары.
Да заморочился на свою голову, надо было обычным циклом все сделать..
Ну возьмите и переберите:
foreach ($balanc["BTC_USD"] as $n)
Перебрать без проблем я так пробовал, только у меня получается что $value будет содержать все значения.
А мне надо каждое значение подцепить на переменную.
Тут проще регуляркой вырвать все и распарсить, просто думал что выйдет через forearch
Сделал так, но тут вложенный цикл надо делать.
Проще распарсить регуляркой.
$value = json_decode($res, true); // преобразование строки в формате json в ассив
$monets= 'BTC_USD';
for ( $i=0; $i<1; $i++)
{
$buy_price= $value["$monets"]["buy_price"] ;//текущая максимальная цена покупки
$sell_price= $value["$monets"]["sell_price"] ;//текущая минимальная цена продажи
}
Вы серьёзно?!
echo $balanc['BTC_RUB']['buy_price'];
print_r( $balanc["BTC_USD"] ); выдаст то что нужно, но как теперь выбрать все в цикле.
А зачем перебор?! Просто вызвать нужный элемент нельзя чтоли?
Если можно пример, спасибо.
Вызвать могу нужный так. $out= $balanc["BTC_USD"]["buy_price"];
только нужно в цикле забить таблицу.
Чёй-то вы здесь делаете?!
Джейсон-то цельным должен быть, а вы ему аппендикс пришиваете...
---------- Добавлено 06.03.2018 в 17:56 ----------
Делайте массив, и кодируйте его целиком.
Ну это для примера. Чтоб суть понять.
---------- Добавлено 06.03.2018 в 18:24 ----------
Может так
Дело в том что у меня две задачи идет.
первая получает список монет через API
А вторая задача, получает цену этих монет, получая данные из файла.
Первый запрос получает список монет и должен выводить их по 50 штук, не более. в один проход.
А второй скрипт должен по 50 штук обрабатывать в цикле.
и все что получил сохранять + из первого брать и сохранять количество монет.
Добрый день. Теперь все обновления и версии можно скачивать с GIt https://github.com/bitkodash/php-YoBit.net/
Проще написать в поддержку, если есть сомнения.