我有一个如下所示的数组,我需要从myarray =>日期[1]中获取最后一个元素 但事情是日期有时会有多个元素,或者某些时候单个元素就像它有两个元素一样。
情况一
myarray(1) {
["dates"]=> array(2) {
[0]=> string(29) "Tue, 26 Oct 2010 01:03:39 GMT"
[1]=> string(2) "-1"
}
}
情况二
myarray(1) {
["dates"]=> => Wed, 08 Jan 2003 23:11:55 GMT
}
}
在第二种情况下我很容易通过myarray ['dates']抓住它但我不确定如何在第一种情况下这样做..
任何人都可以分享一些信息。
谢谢
莫纳
答案 0 :(得分:1)
你可以使用is_array():
if(is_array($myarray['dates']))
{
end($myarray['dates']);
$result = $myarray['dates'][key($myarray['dates'])];
}
else
{
$result = $myarray['dates'];
}
答案 1 :(得分:1)
要获取数组的最后一个元素,请使用end
函数
if(is_array($myarray['dates']))
{
echo end ( $myarray['dates'] )
}else{
echo $myarray['dates']
}