我有一个foreach循环。有不可计数的价值。我想打印最后3个值。
foreach($arr as $key=>$value) {
//print last 3 value.
}
试试这个:
$i = 0;
foreach($arr as $key=>$value) {
if (count($arr) - $i < 4)
print($value);
$i++;
}
试试这个你可以像这个一样使用
$i = 0;
$len = count($array);
foreach ($array as $item) {
if ($i == 0) {
// first
} else if ($i == $len - 3) {
// last
}
else if ($i == $len - 2) {
// last
}
else if ($i == $len - 1) {
// last
}
// …
$i++;
}