2011-12-29 58 views
1

下面是数组的内容。我怎样才能得到最后一个数组,[cat_name] => Lcd如何获取数组的最后一个值?

我不需要:

[cat_link] => lcd 
[cat_id] => 172 

(
    [0] => Array 
     (
      [cat_name] => Electronics 
      [cat_link] => electronics 
      [cat_id] => 164 
     ) 

    [1] => Array 
     (
      [cat_name] => Televisions 
      [cat_link] => televisions 
      [cat_id] => 165 
     ) 

    [2] => Array 
     (
      [cat_name] => Lcd 
      [cat_link] => lcd 
      [cat_id] => 172 
     ) 

) 

回答

2

,您就能获得最后cat_name值,像这样:

$arr[count($arr) - 1]['cat_name'] 
+0

非常感谢。我试图使用end($ arr),但没有工作 – emre 2011-12-29 02:46:28

+0

@ baris22:PHP 5.2及更低版本有这种奇怪的怪癖,其中'''不能跟着''''。所以'end($ arr)['cat_name']'会是一个语法错误。只是FYI :) – Ryan 2011-12-29 02:49:03

2

您可以检索数组的最后一个元素是这样的:$array[count($array) - 1]

3

使用end()

$lastMember = end($arr); 

注意,这个推进阵列的内部指针,这可能关系取决于你有什么其他的代码。

相关问题