最后3个值使用php中的foreach循环


Last 3 values using foreach loop in php

我有一个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++;
}