【问题标题】:Last 3 values using foreach loop in php在php中使用foreach循环的最后3个值
【发布时间】:2015-03-07 05:07:59
【问题描述】:

我有一个 foreach 循环。有不可数的价值。我想打印最后 3 个值。

foreach($arr as $key=>$value) {

//print last 3 value.
}

【问题讨论】:

  • “不可数值”——这是什么意思?
  • “不可数值”表示有无限的值。
  • @JakirHossain,您无法从无限数组中获取最后 3 个值。

标签: php foreach


【解决方案1】:

试试这个:

$i = 0;
foreach($arr as $key=>$value) {
  if (count($arr) - $i < 4)
    print($value);
  $i++;
}

【讨论】:

    【解决方案2】:

    试试这个你可以这样使用

    $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++;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      • 1970-01-01
      • 1970-01-01
      • 2012-02-10
      • 2017-11-06
      相关资源
      最近更新 更多