如何将数组结果转换为字符串并回显它们

里亚

如果这确实很明显,我感到非常抱歉,但是我如何真正地努力使它起作用。

我将网址称为:

$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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章