如何获取此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]
来获得它,但这不起作用。我该如何回复这些废话?
如果您需要一个数组,可以键入强制转换
$result = (array) $submission;
或者作为对象,作为公共属性访问数据
echo $submission->data[1][0];
如果要获取数组的最后一个值,可以使用array_pop。
http://www.php.net/manual/en/function.array-pop.php