Получить данные из массива PHP без узла No

Добрый день, как мне получить данные из этого массива?

Array
(
   [input] => Array
    (
        [account] => XXXXX
        [mass] => 0.6
        [quantity] => 5
        [length] => 15
        [width] => 15
        [height] => 15
        [to_town] => Somerset West
        [from_town] => Honeydew
        [delivery_type] => D/D
        [cod] => 
        [response_type] => 
        [town_strict] => 
    )

[to_town_valid] => Y
[from_town_valid] => Y
[result] => Success
[amount] => Array
    (
        [rate] => UQ
        [chargeable_mass] => 3.38
        [excl_vat] => 250.43
        [incl_vat] => 287.99
        [cod_charge] => 0
        [fuel_surcharge] => 54.17
        [volumetric] => 5000.00
        [delivery_surcharge] => 0.00
        [packaging_surcharge] => 0.00
        [vat] => 46.00
        [total] => 350.29
    )

)

1


Мой код выглядит следующим образом, но не работает :(

$myurl = "http://timefreight.co.za/collection/api/rates_api_block.php?account = {$key}&mass = {$mas}&quantity = {$qa}&length = {$len}&width = {$wid}&height = {$hei}&to_town = {$to}&from_town = {$fro}&delivery_type=D/D";

$results = file_get_contents($myurl);

return $results['amount']['total'];

I tried $result = json_decode($results, true); but it returns nothing :(

Любая помощь будет оценена по достоинству!

сначала вы декодируете строку json, после этого вы сможете получить те данные, которые хотите, вот приоритет $results = json_decode(file_get_contents($myurl), true), используйте декодирование после использования содержимого get, а затем получите доступ к нему, как к любому обычному массиву

Kevin 03.10.2018 10:18

Измените rates_api_block.php, чтобы он возвращал строку JSON. В настоящее время я так не думаю, он вернул print_r() наугад.

RiggsFolly 03.10.2018 10:18

Покажите, пожалуйста, код сценария rates_api_block.php. Измените это в свои вопросы

RiggsFolly 03.10.2018 10:19
rates_api_block.php также возвращает ложный 1. Итак, позвольте помочь вам исправить этот сценарий
RiggsFolly 03.10.2018 10:21

Спасибо всем, я попробовал все вышеперечисленное, но мне все равно не повезло :( К сожалению, у меня нет доступа к скриптуrates_api_block.php.

Andrew 03.10.2018 10:29

если вы напечатаете $ results, какие данные внутри? он пуст или нет?

Mohammed Yassine CHABLI 03.10.2018 10:38

Привет, Мохаммед, я получил вышеуказанный массив

Andrew 03.10.2018 10:48

Есть ли еще один параметр, который вы можете добавить в строку запроса, чтобы она возвращала строку JSON. Посмотрите документацию. Это похоже на то, как вы могли бы протестировать API, а не на то, как вы ожидали бы его использовать.

RiggsFolly 03.10.2018 10:51

Привет RiggsFolly, Других параметров нет

Andrew 03.10.2018 11:26

Не дубликат, пробовал этот код, и у меня тоже не сработало

Andrew 03.10.2018 14:31
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать 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
11
48
0

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