如何从php

时间:2015-08-13 21:18:24

标签: php json

我试图从google距离矩阵构造的json对象中获取整数值,但该值显示为int()。我尝试了类型转换,json_decode和字符串操作,但它仍然返回相同。请帮助我获得实际价值。

请在下面找到代码,实际输出和预期输出。

php代码:

<?php
$details = "http://maps.googleapis.com/maps/api/distancematrix/json?origins=30326&destinations=30303&mode=driving&sensor=false";

$json = file_get_contents($details);
$details = json_decode($json, TRUE);
$kms =  var_dump($details['rows'][0]['elements'][0]['distance']['value']);

实际输出: INT(14459)

预期产量: 14459

1 个答案:

答案 0 :(得分:2)

var_dump()输出有关变量的信息,包括类型。有关详细信息,请参阅此处http://php.net/manual/en/function.var-dump.php

如果您希望$kms包含14459的值,请将最后一行更改为

$kms =  $details['rows'][0]['elements'][0]['distance']['value'];

否则,如果您只想在屏幕上打印14459,请使用echo代替var_dump()

echo $details['rows'][0]['elements'][0]['distance']['value'];