2011-10-04 86 views
0

有人可以帮助我来呼应[城市]值,并从以下阵列[国家]值:如何从这个数组回波值

<?php 
    Array 
    (
    [0] => Array 
    (
    [uid] => 123456789 
    [name] => First Last Name 
    [current_location] => Array 
    (
    [city] => New York 
    [state] => New York 
    [country] => United States 
    [zip] => 
    [id] => 123456789 
    [name] => New York, New York 
    ) 

    [profile_url] => http://www.facebook.com/username 
    ) 

    ) 
?> 

感谢。

+4

'回声yourArray [0] [ 'CURRENT_LOCATION'] [ '城市'],yourArray [0] [ 'CURRENT_LOCATION'] [ '国家'];' – sdleihssirhc

回答

4

你有一个多维数组。你想试试这个:

echo $arr[0]['current_location']['city']; 
echo $arr[0]['current_location']['country']; 
1

像这样:

echo $somearray[0]['current_location']['city']; 
echo $somearray[0]['current_location']['country']; 
0

正如已经指出的那样,你有一个多维数组 - 换句话说内部数组的数组。

这种类型的数据通常是访问这样的:

foreach ($yourArray as $data) { 
    $locationData = $data['current_location']; 

    echo "user id " . $data['uid'] . "\n"; 
    echo " - city " . $locationData['city'] . "\n"; 
    echo " - country " . $locationData['country'] . "\n"; 
} 

所以,如果多于一个用户出现在数据,你可以处理每一个。