我一直试图循环通过json对象,但似乎我没有得到它。下面是json对象。它是一个json对象,它将来自另一个我想循环并得到一些细节的网站。
{
"results" : [
{
"address_components" : [
{
"long_name" : "Jai Nagar Road",
"short_name" : "Jai Nagar Road",
"types" : [ "route" ]
},
{
"long_name" : "Soorpur",
"short_name" : "Soorpur",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Chittaurgarh",
"short_name" : "Chittaurgarh",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "Rajasthan",
"short_name" : "RJ",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "India",
"short_name" : "IN",
"types" : [ "country", "political" ]
},
{
"long_name" : "312023",
"short_name" : "312023",
"types" : [ "postal_code" ]
}
],
"formatted_address" : "Jai Nagar Road, Soorpur, Rajasthan 312023, India",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 25.0047284,
"lng" : 75.0057195
},
"southwest" : {
"lat" : 25.0006706,
"lng" : 75.0015796
}
},
"location" : {
"lat" : 25.0026729,
"lng" : 75.00372419999999
},
"location_type" : "GEOMETRIC_CENTER",
"viewport" : {
"northeast" : {
"lat" : 25.0047284,
"lng" : 75.0057195
},
"southwest" : {
"lat" : 25.0006706,
"lng" : 75.0015796
}
}
},
"place_id" : "ChIJZW2OMHBTbzkRRo_IZ8-KtOc",
"types" : [ "route" ]
},
{
"address_components" : [
{
"long_name" : "Chainsingh Ji Ka Rajpura",
"short_name" : "Chainsingh Ji Ka Rajpura",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Chittaurgarh",
"short_name" : "Chittaurgarh",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "Rajasthan",
"short_name" : "RJ",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "India",
"short_name" : "IN",
"types" : [ "country", "political" ]
},
{
"long_name" : "312023",
"short_name" : "312023",
"types" : [ "postal_code" ]
}
],
"formatted_address" : "Chainsingh Ji Ka Rajpura, Rajasthan 312023, India",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 25.0045601,
"lng" : 75.01064
},
"southwest" : {
"lat" : 24.98435,
"lng" : 74.99471989999999
}
},
"location" : {
"lat" : 24.9913835,
"lng" : 74.99977579999999
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 25.0045601,
"lng" : 75.01064
},
"southwest" : {
"lat" : 24.98435,
"lng" : 74.99471989999999
}
}
},
"place_id" : "ChIJf8czVWNTbzkR8ZR9tJK11fY",
"types" : [ "locality", "political" ]
},
{
"address_components" : [
{
"long_name" : "312023",
"short_name" : "312023",
"types" : [ "postal_code" ]
},
{
"long_name" : "India",
"short_name" : "IN",
"types" : [ "country", "political" ]
}
],
"formatted_address" : "312023, India",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 25.134308,
"lng" : 75.2009999
},
"southwest" : {
"lat" : 24.8438019,
"lng" : 74.84139999999999
}
},
"location" : {
"lat" : 25.0362956,
"lng" : 75.0143824
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 25.134308,
"lng" : 75.2009999
},
"southwest" : {
"lat" : 24.8438019,
"lng" : 74.84139999999999
}
}
},
"place_id" : "ChIJc0fixnhUbzkRWCXjs3L0pNw",
"types" : [ "postal_code" ]
},
{
"address_components" : [
{
"long_name" : "Chittaurgarh",
"short_name" : "Chittaurgarh",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "Rajasthan",
"short_name" : "RJ",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "India",
"short_name" : "IN",
"types" : [ "country", "political" ]
}
],
"formatted_address" : "Chittaurgarh, Rajasthan, India",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 25.2151799,
"lng" : 75.81283000000001
},
"southwest" : {
"lat" : 24.20684,
"lng" : 74.10463
}
},
"location" : {
"lat" : 24.9560515,
"lng" : 74.6868815
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 25.2151799,
"lng" : 75.81283000000001
},
"southwest" : {
"lat" : 24.20684,
"lng" : 74.10463
}
}
},
"place_id" : "ChIJmbw1Yl6gaDkRHM-dp2uZAa4",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"address_components" : [
{
"long_name" : "Rajasthan",
"short_name" : "RJ",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "India",
"short_name" : "IN",
"types" : [ "country", "political" ]
}
],
"formatted_address" : "Rajasthan, India",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 30.1932842,
"lng" : 78.26338109999999
},
"southwest" : {
"lat" : 23.0632669,
"lng" : 69.484413
}
},
"location" : {
"lat" : 27.0238036,
"lng" : 74.21793260000001
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 30.1932842,
"lng" : 78.26338109999999
},
"southwest" : {
"lat" : 23.0632669,
"lng" : 69.484413
}
}
},
"place_id" : "ChIJNw7j9_o-ajkR5YjABkWbK7U",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"address_components" : [
{
"long_name" : "India",
"short_name" : "IN",
"types" : [ "country", "political" ]
}
],
"formatted_address" : "India",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 35.5087008,
"lng" : 97.39535869999999
},
"southwest" : {
"lat" : 6.4626999,
"lng" : 68.1097
}
},
"location" : {
"lat" : 20.593684,
"lng" : 78.96288
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 35.5087008,
"lng" : 97.39498069999999
},
"southwest" : {
"lat" : 6.7535159,
"lng" : 68.16288519999999
}
}
},
"place_id" : "ChIJkbeSa_BfYzARphNChaFPjNc",
"types" : [ "country", "political" ]
}
],
"status" : "OK"
}
请告诉我是否可以循环使用此功能。我的问题是我想跟踪我的网站访问者。我想要访客的确切位置。 谢谢。
答案 0 :(得分:-1)
// Yes you can apply the loop. First of all you need to decode JSON to an array.
$resultArray = json_decode($str,true);
foreach($resultArray as $row){
.....
}