SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Народ подскажите как спарсерить значение строки в php

mrak7575 mrak7575  
326
  14.04.2023 23:24       947    

<?php

function print_arr($arr){

echo '

 ' . print_r($arr, true) . '

';

}

define("LINK",'https://www.binance.com/api/v1/depth?limit=1&symbol=ZECBTC');

$data = file_get_contents(LINK);

$coursesе =json_decode($data, true);

print_arr($coursesе);

echo $coursesе[lastUpdateId] ;

echo $coursesе[bids];

echo $coursesе["0"] ;

?>

выше код 

ниже результат   (нужно  получить 0.00137 ) а получается  991605700Array(как вместо этого получать 0.00137 (именно такой диапазон цифр) после одновления данные меняются (это парсиринг цены монеты )

 Array
(
    [lastUpdateId] => 991605700
    [bids] => Array
        (
            [0] => Array
                (
                    [0] => 0.00137000
                    [1] => 32.37400000
                )

        )

    [asks] => Array
        (
            [0] => Array
                (
                    [0] => 0.00137200
                    [1] => 14.57800000
                )

        )

)
991605700Array

Ответы на пост (4) Написать ответ
smxm smxm
24
15.04.2023 09:35
echo $coursesе[lastUpdateId] ; Тут все правильно, скрипт показал значение элемента массива. echo $coursesе[bids] Массивы никогда не выводятся через echo. Bids является массивом. Echo, если ему подать массив, всегда будет отображать Array. $coursesе["0"]  У тебя нет в массиве элемента с индексом 0. Эта команда ничего не выводит. Попробуй echo $coursere[bids][0][0]. Или в этой ситуации лучше пройтись foreach по массиву bids.
2
Решение
mrak7575 mrak7575
326
15.04.2023 16:03
в общем , нашел я ответ чисто случайно утром спасибо кто ответил )
0
mrak7575 mrak7575
326
15.04.2023 16:04
хотел скинуть код / но он чего то невлазит ))
0
mrak7575 mrak7575
326
15.04.2023 16:04
123456
0