如何从这个数组中获取最后一个值?

时间:2013-12-03 23:41:25

标签: php arrays class

如何获取此var_dump的最后一个数组值?

我对变量($submission)执行var_dump并得到它:

object(stdClass)#148 (8) {
  ["sid"]=> string(3) "199" 
  ["nid"]=> string(4) "3042" 
  ["submitted"]=> string(10) "1386113448" 
  ["remote_addr"]=> string(9) "127.0.0.1" 
  ["uid"]=> string(2) "21" 
  ["name"]=> string(8) "SClosson" 
  ["is_draft"]=> string(1) "0"  
  ["data"]=> array(1) {
    [1]=> array(1) {
      [0]=> string(8) "blahblah" 
    } 
  }
}

所以我需要将blahblah存储在上面数组的变量中,但是如何?

以为我可以通过这样做来获得它:$submission['data'][1][0],但这不起作用。我如何从此回归blahblah?

2 个答案:

答案 0 :(得分:3)

如果你需要一个数组,你可以输入cast it

$result = (array) $submission;

或者作为对象,将数据作为公共属性访问

echo $submission->data[1][0];

答案 1 :(得分:0)

如果要获取数组的最后一个值,可以使用array_pop。

http://www.php.net/manual/en/function.array-pop.php