当foreach只有一个结果时,如何做一些不同的事情


How to do something different when there is only one foreach result?

我已经找到并尝试了很多例子,但都无法实现,所以我显然缺少了一些基本的东西,抱歉。


1.问题

为了在屏幕上显示更多的结果,我们输出文本扩展器,但前提是有多个结果。


2.设置

这就是我到目前为止所得到的。。。

<?php
    $count = 0;
    foreach ($items as $item) {
        $count++;
        if ($count <= 1 ) {
            // First result
        } else {
            // The rest of the results
        }
    }
?>

但这只是隔离了第一个结果(这也是有用的)。


3.问题

  1. 我们如何确定总体上是否只有一个结果,然后为一个结果输出不同的标记,为多个结果输出相同的标记

任何指向正确方向的指针都将不胜感激。

干杯

Ben

您可以使用count($items)来获取数组中的项数。

if(count($items) == 1) {
    //print 1 result
} else {
    //print multiple results
}