Как получить всю стоимость из массива json

Как получить все значения цен из массива JSON? Мне нужно разделить два сегмента tld (com, in, in.net и т. д.) И соответствующее ценовое значение tld. Я пытался получить значения из массива, но com, in и т. д. Это ключевые значения.

Мой массив JSON

Array
(
[result] => success
[pricing] => Array
    (
        [com] => Array
            (
                [categories] => Array
                    (
                        [0] => gTLD
                        [1] => Popular
                    )

                [addons] => Array
                    (
                        [dns] => 1
                        [email] => 1
                        [idprotect] => 1
                    )

                [group] => sale
                [register] => Array
                    (
                        [1] => 637.70
                    )

                [transfer] => Array
                    (
                        [1] => 637.70
                    )

                [renew] => Array
                    (
                        [1] => 637.70
                    )

               )

        [in] => Array
            (
                [categories] => Array
                    (
                        [0] => ccTLD
                        [1] => Geography
                    )

                [addons] => Array
                    (
                        [dns] => 1
                        [email] => 1
                        [idprotect] => 1
                    )

                [group] => sale
                [register] => Array
                    (
                        [1] => 1014.67
                    )

                [transfer] => Array
                    (
                        [1] => 1014.67
                    )

                [renew] => Array
                    (
                        [1] => 1014.67
                    )

            )

        [info] => Array
            (
                [categories] => Array
                    (
                        [0] => gTLD
                        [1] => Popular
                    )

                [addons] => Array
                    (
                        [dns] => 1
                        [email] => 1
                        [idprotect] => 1
                    )

                [group] => sale
                [register] => Array
                    (
                        [1] => 200.00
                    )

                [transfer] => Array
                    (
                        [1] => 200.00
                    )

                [renew] => Array
                    (
                        [1] => 200.00
                    )

            )

        [net] => Array
            (
                [categories] => Array
                    (
                        [0] => gTLD
                        [1] => Popular
                    )

                [addons] => Array
                    (
                        [dns] => 1
                        [email] => 1
                        [idprotect] => 1
                    )

                [group] => sale
                [register] => Array
                    (
                        [1] => 829.76
                    )

                [transfer] => Array
                    (
                        [1] => 829.76
                    )

                [renew] => Array
                    (
                        [1] => 829.76
                    )

            )

        [biz] => Array
            (
                [categories] => Array
                    (
                        [0] => gTLD
                        [1] => Popular
                    )

                [addons] => Array
                    (
                        [dns] => 1
                        [email] => 1
                        [idprotect] => 1
                    )

                [group] => sale
                [register] => Array
                    (
                        [1] => 878.33
                    )

                [transfer] => Array
                    (
                        [1] => 878.33
                    )

                [renew] => Array
                    (
                        [1] => 878.33
                    )

            )

        [org] => Array
            (
                [categories] => Array
                    (
                        [0] => gTLD
                        [1] => Popular
                    )

                [addons] => Array
                    (
                        [dns] => 1
                        [email] => 1
                        [idprotect] => 1
                    )

                [group] => sale
                [register] => Array
                    (
                        [1] => 939.45
                    )

                [transfer] => Array
                    (
                        [1] => 939.45
                    )

                [renew] => Array
                    (
                        [1] => 939.45
                    )

            )

        [asia] => Array
            (
                [categories] => Array
                    (
                        [0] => gTLD
                        [1] => ccTLD
                        [2] => Geography
                        [3] => Popular
                    )

                [addons] => Array
                    (
                        [dns] => 1
                        [email] => 1
                        [idprotect] => 1
                    )

                [group] => sale
                [register] => Array
                    (
                        [1] => 1527.88
                    )

                [transfer] => Array
                    (
                        [1] => 1527.88
                    )

                [renew] => Array
                    (
                        [1] => 1527.88
                    )

            )

        [co.uk] => Array
            (
                [categories] => Array
                    (
                        [0] => ccTLD
                        [1] => Geography
                    )

                [addons] => Array
                    (
                        [dns] => 1
                        [email] => 1
                        [idprotect] => 1
                    )

                [group] => sale
                [register] => Array
                    (
                        [1] => 602.53
                    )

                [transfer] => Array
                    (
                        [1] => 602.53
                    )

                [renew] => Array
                    (
                        [1] => 602.53
                    )

            )

        [in.net] => Array
            (
                [categories] => Array
                    (
                        [0] => Other
                    )

                [addons] => Array
                    (
                        [dns] => 1
                        [email] => 1
                        [idprotect] => 1
                    )

                [group] => sale
                [register] => Array
                    (
                        [1] => 100.00
                    )

                [transfer] => Array
                    (
                        [1] => 100.00
                    )

                [renew] => Array
                    (
                        [1] => 100.00
                    )

            )

        [uk] => Array
            (
                [categories] => Array
                    (
                        [0] => ccTLD
                        [1] => Geographic
                        [2] => Popular
                    )

                [addons] => Array
                    (
                        [dns] => 1
                        [email] => 1
                        [idprotect] => 1
                    )

                [group] => sale
                [register] => Array
                    (
                        [1] => 200.00
                    )

                [transfer] => Array
                    (
                        [1] => 300.00
                    )

                [renew] => Array
                    (
                        [1] => 400.00
                    )

            )

    )

 )

Как разбить массив и получить значения передачи из указанного выше массива JSON?

Каков ожидаемый выходной массив?

Madhur Bhaiya 27.10.2018 13:51

какие цены? какой у вас желаемый результат? что вы пробовали и что не удалось?

Fatemeh Majd 27.10.2018 13:55
Стоит ли изучать 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 и хотите разрабатывать...
1
2
60
1

Ответы 1

Если я правильно понял твой вопрос, то это то, что вам нужно с помощью простого цикла foreach(), чтобы получить tlds с их соответствующим Цены

$expected = [];
foreach($result['pricing'] as $tld=>$array){
   // this is the register value, you can change it for transfer or renew if you wish
   $expected[$tld] = $array['register'][1]; 
}
print_r($expected);

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