php - foreach 循环 - 如果大于 count 否则

标签 php foreach if-statement

我在 php 中有一个 foreach 循环。

当循环大于 2 个项目时,我想显示一些文本而不是循环。这可能吗?

例如:2 个或更少项目的循环显示 = 项目 1、项目 2

更多项目的循环显示文本=多个项目。

指示示例代码:

$count++; 
foreach($attValConfig as $attValConfigSingle) { 
if ($attValConfigSingle["frontend_label"] == "LABELTEXT") { 
echo ('<div class="attributes_row">Text</div>');

foreach($attValConfigSingle['values'] as $attValConfigSingleVal) {

if ($count++ > 2)   { echo 'SomeNewText'; }
else echo "<option>"list of items"</option>";

最佳答案

我认为您想在 if 语句中break:

if ($count++ > 2)   { 
    echo 'SomeNewText'; 
    break;
}

关于php - foreach 循环 - 如果大于 count 否则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618097/

相关文章:

javascript - 多维数组 JavaScript

asp.net-mvc-3 - 部分 View 中的表单 - 需要正确的答案

java - 多个 else if 条件,当逻辑规定最后一个 "else if"时,以另一个 "else"或 "else"结束 - 部分仅规定一种可能性?

Javascript: "if"表单获取值为 "on"

php - mysql_query ("START TRANSACTION")- 超过锁定等待超时;尝试在 Codeigniter Mysql 中重新启动事务

php - 适用于 PHP 的 AWS 开发工具包无法在多个目录中运行

c# - 读取包含大量元素的字符串列表 C#

PowerShell:如何检查为用户密码输入了多少位数字

php - 将 MySQL 查询存储在 MySQL 数据库中……坏主意?

javascript - 尝试使用 HTML5 和 ajax 上传文件