2013-02-27 4 views
4

У меня есть многомерный массив неопределенной длины, которая выглядит какПолучить конечное значение многомерного массива

Array 
(
    [0] => Array 
     (
      [price] => 75 
     ) 

    [1] => Array 
     (
      [price] => 90 
     ) 

    [2] => Array 
     (
      [price] => 95 
     ) 

    [3] => Array 
     (
      [price] => 130 
     ) 

) 

Как я могу получить значение цен последнего элемента в массиве?

Приветствия

ответ

11

Попробуйте это: $array Ваш входной массив

$arr = end($array); 
echo $arr['price']; 

EDIT: И с PHP 5.4 или более поздней версии: end($array)['price'] - потрясающий (Комментарий от FAB)

+0

Спасибо, ха-ха, чтобы легко думать о трудностях из-за многомерного массива. Принят ваш ответ за 11 минут. :) – adnan

+0

И с PHP 5.4 или новее: 'end ($ array) ['price']' –

+0

@adnan: Cooool: D –

2

просто использовать этот код $arr ваш массив.

echo $arr[count($arr) - 1]['price']; 
+0

Обратите внимание, что это работает только с «простые» массивы (т.е. смежно пронумерованы, начиная с 0). –

Смежные вопросы