2014-01-21 8 views
0

Как я могу получить значение широты в первом массиве и втором массиве с помощью php? Я надеюсь, что вы можете научить меня, как это сделать .. Спасибо заранееКак получить конкретное значение из первого массива и второго массива

Здесь массива

Array 
(
    [0] => Array 
    (
     [unit_id] => 2 
     [added_when] => 2014-01-10 09:57:05 
     [latitude] => 11.6994922 
     [longitude] => 122.36759245 
     [speed] => 0 
     [head] => 
     [valid] => 1 
     [bearing] => 0 
     [accuracy] => 141 
     [altitude] => 0 
     [distance] => 18 
     [id] => 2014-01-10 
     [start_datetime] => 2014-01-10 09:53:48 
     [stop_time] => 18:38:05 
     [client_id] => 2 
     [imei] => 865687015810821 
     [name] => cm flare 
     [group_id] => 1 
     [status] => 1 
    ) 

    [1] => Array 
    (
     [unit_id] => 2 
     [added_when] => 2014-01-09 10:48:06 
     [latitude] => 11.6994922 
     [longitude] => 122.36759245 
     [speed] => 0 
     [head] => 
     [valid] => 1 
     [bearing] => 0 
     [accuracy] => 141 
     [altitude] => 0 
     [distance] => 0 
     [id] => 2014-01-09 
     [start_datetime] => 2014-01-09 10:45:46 
     [stop_time] => 17:27:07 
     [client_id] => 2 
     [imei] => 865687015810821 
     [name] => cm flare 
     [group_id] => 1 
     [status] => 1 
    ) 
) 
+0

У вас есть массив массивов. '$ array [0]' означает первый массив в вашем основном массиве, предполагая, что ваш основной массив задан как переменная с именем '$ array'. –

ответ

0

Используйте foreach петлю.

foreach($arrays as $array) { 
    echo $array['latitude']; 
    echo $array['longitude']; 
} 
2

Если у вас есть динамический массив

$first = $array[0]['latitude']; 
$last = $array[count($array)-1]['latitude']; 

Для вас, например, вы можете просто использовать этот код

$first = $array[0]['latitude']; 
$last = $array[1]['latitude']; 
1

если вы хотите общий и многоразовые способ определить эту функцию:

function array_pluck ($toPluck, $arr) { 
    return array_map(function ($item) use ($toPluck) { 
    return $item[$toPluck]; 
    }, $arr); 
} 

затем

$latitudes = array_pluck("latitude", $myarrays); 
Смежные вопросы