php - 如何将数组结果放入字符串中并回显它们

标签 php api

如果这真的很明显,我感到非常抱歉,但我真的很难让它发挥作用。

我按如下方式调用该网址:

$url = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=$postcode1&destinations=$postcode2&mode=driving&language=en-EN&sensor=false&key=MY-KEY";

我有以下返回数组:

Array
(
    [destination_addresses] => Array
        (
            [0] => Addres_1
        )

    [origin_addresses] => Array
        (
            [0] => Address_2
        )

    [rows] => Array
        (
            [0] => Array
                (
                    [elements] => Array
                        (
                            [0] => Array
                                (
                                    [distance] => Array
                                        (
                                            [text] => 18.9 km
                                            [value] => 18862
                                        )

                                    [duration] => Array
                                        (
                                            [text] => 20 mins
                                            [value] => 1184
                                        )

                                    [status] => OK
                                )

                        )

                )

        )

    [status] => OK
)

我试图按如下方式获取字符串中的距离并回显它

$data = file_get_contents($url);
$result = json_decode($data, true);
$distance = $result['rows'][0]['elements'][0]['distance']['text']['value'];

并且echo $distance此回显超出了1,它应该是18862

欢迎任何帮助

最佳答案

只需从以下位置删除 ['text']:

$distance = $result['rows'][0]['elements'][0]['distance']['text']['value'];

制作:

$distance = $result['rows'][0]['elements'][0]['distance']['value'];

text 不是 value 的父级

关于php - 如何将数组结果放入字符串中并回显它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59680805/

相关文章:

php - 在 MySQL 中保存日期? (PHP)

php - 从没有完整路径的apache php调用ffmpeg

rest - 使用 REST API 更新嵌套对象

api - _resource_mismatch_handler_没有开始WSO2 esb 5.0.0

php - Laravel order by hasmany 关系

php - 使用 Javascript 和 PHP 进行验证

php - fatal error : Out of memory when executing composer require cboden/ratchet on symfony project

java - Telegram SendMessage 私有(private) channel - 收到致命警报 : handshake_failure

javascript - Redux thunk - 如何防止它发出不必要的 API 请求?

ruby - 如何在 Ruby 中制作 super 简单的 API 包装器?