Возврат элемента из последнего массива в многомерном массиве в PHP - PullRequest
4 голосов
/ 29 августа 2011

Как динамически отображать элемент из последнего массива в PHP.Например:

Array ( [0] => Array ( [id] => 6 [user_id] => 8 [category_path] => Sport)
        [1] => Array ( [id] => 8 [user_id] => 8 [category_path] => Computers))

для возврата «id» из последнего массива

8

И для следующего примера

Array ( [0] => Array ( [id] => 6 [user_id] => 8 [category_path] => Sport)
        [1] => Array ( [id] => 8 [user_id] => 5 [category_path] => Computers)
        [2] => Array ( [id] => 16 [user_id] => 45 [category_path] => Soft))

возвращение

   16

Спасибо!

Ответы [ 2 ]

10 голосов
/ 29 августа 2011

Попробуйте это:

function getLastId(&$array){
    $tmp=end($array);
    return $tmp['id'];
}
2 голосов
/ 29 августа 2011

Как насчет подсчета элементов и доступа к ним, как это?

$array[count($array)-1] # to get the last array item
$array[count($array)-1]['id'] # to get the id of the last entry
...