所以我有了这个pdo语句:
$sql = "SELECT FD_DATUM_INGEVOERD || ' ' || FT_TIJD_INGEVOERD FROM BANDZENDINGEN WHERE FD_DATUM_INGEVOERD BETWEEN '".$bt."' AND '".$et."' AND FI_GEBRUIKER1='".$uf."' AND FI_AFVOERKANAAL='".$id."'";
$sfm = $dbh->prepare($sql);
$sfm->execute();
结果如下:
我正在尝试获取此数组的最后一个元素,所以我这样做:
$end = array_values(array_slice($array, -1))[0];
这是结果:
2018-07-10 14:20:09.3290
如您所见,这不是数组的最后一个元素,我在做错什么了,我用end()
函数尝试过,但是结果是一样的。请帮忙。
编辑
数组中的最后一项是2018-07-10 07:23:11.9510
答案 0 :(得分:0)
你可以试试吗?
function array_last($array) {
if (count($array) < 1)
return null;
$keys = array_keys($array);
return $array[$keys[sizeof($keys) - 1]];
}
var_dump(array_last($yourarray));
或者您也可以尝试一下。
$last_element=end(array_values($array));
或
$lastKey=end(array_keys($array));
var_dump($array[$lastkey]);
或
var_dump($array[count($array) - 1]);
答案 1 :(得分:0)
尝试
echo $array[count($array) - 1];