Как я могу прочитать данные из файла Json в произвольном типе в PHP Laravel?

Это содержимое моего файла Json, и я хочу удалить скобки и квадратные скобки и напечатать только числа:

{"prices":[
[1367107200000,135.3],[1367193600000,141.96],[1367280000000,135.3],[1367366400000,117.0],[1367452800000,103.43],[1367539200000,91.01],[1367625600000,111.25],[1367712000000,116.79],[1367798400000,118.33],[1367884800000,106.4],[1367971200000,112.64],[1368057600000,113.0],[1368144000000,118.78],[1368230400000,113.01],[1368316800000,114.713],[1368403200000,117.18],[1368489600000,114.5],[1368576000000,114.156],[1368662400000,115.5],[1368748800000,123.1],[1368835200000,123.88],[1368921600000,120.501],[1369008000000,122.58],[1369094400000,122.9],[1369180800000,123.0],[1369267200000,125.748],[1369353600000,131.7],[1369440000000,130.77],[1369526400000,134.6],[1369612800000,128.985],[1369699200000,129.179],[1369785600000,132.13]
]}

Мне нравится это:

$str = file_get_contents('Myfile Link Address');
$json = json_decode($str,true);

print_r($json['prices']);

результат такой:

Array
(
    [0] => Array
        (
            [0] => 1367107200000
            [1] => 135.3
        )

    [1] => Array
        (
            [0] => 1367193600000
            [1] => 141.96
        )

    [2] => Array
        (
            [0] => 1367280000000
            [1] => 135.3
        )
)

Я ожидаю, что результат будет таким:

[1367107200000,135.3],
[1367193600000,141.96],
[1367280000000,135.3],
[1367366400000,117.0]
...

Как мне это сделать?

print_r($json['цены'][0]); попробуй это

Shofiullah Babor 10.04.2019 10:41

вы можете зациклить и напечатать значение после json_decode, добавив кронштейны самостоятельно или заменить и обрезать ненужные символы в начале и в конце строки json и explode их

gitguddoge 10.04.2019 10:41

обратитесь к @ShofiullahBabor, вы можете сделать это с помощью цикла и добавить скобки вручную

gitguddoge 10.04.2019 10:42
foreach($json["prices"] as $key => $value){echo "[".$value[0].",".$value[1]."],";}
gitguddoge 10.04.2019 10:46

@AminArjmand var_dump($json["prices"]) чтобы проверить, содержит ли он только 3 значения

gitguddoge 10.04.2019 10:48

@gitguddoge Спасибо, я вижу, что ваша петля знает, это правильно и работает @, спасибо

Amin Arjmand 10.04.2019 10:49

@AminArjmand тогда я опубликую это как ответ

gitguddoge 10.04.2019 10:53
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
7
70
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
foreach($json["prices"] as $key => $value)
{
    echo "[".$value[0].",".$value[1]."],";
}

Другие вопросы по теме