如何让 PHP 代码行更短?

2024-04-09

我有这个循环,同时它会计算输出:

while ($wp_query->have_posts()) : $wp_query->the_post(); $current++; $current2++;

然后要调用正确的 html 类,我的设计需要这样:

<div class="span4 <?php if($current == 0) { echo 'first'; } elseif($current == 1) { echo 'second'; } elseif($current == 2) { echo 'first'; } elseif($current == 3) { echo 'second'; } ?>" id="<? echo $current; ?>">

The $count从 0 开始并且$count2从 1 开始。输出应如下所示:if 0=first, 1=second, 2=first, 3=second 等等。我怎样才能使这个表达式更短且数量不受限制$count?我希望我的问题很清楚。在这里感谢那些帮助我的人。


如果我明白你在这里问的是什么,我想你想将你的 div 与第一类和第二类交替?

因此,您可以使用 % 模运算符(请参阅http://php.net/manual/en/internals2.opcodes.mod.php http://php.net/manual/en/internals2.opcodes.mod.php)

<div class="span4 <?php echo ($current % 2 === 0 ? 'first' : 'second'); ?>" id="<? echo $current; ?>">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 PHP 代码行更短? 的相关文章

  • 如何组织和管理ACL?

    采取Zend ACL http framework zend com manual en zend acl html作为我的例子 我想知道应该如何为项目组织它 当然 这个例子非常漂亮和简洁 但真实的网站要复杂得多 acl new Zend
  • HTML 上传 MAX_FILE_SIZE 似乎不起作用

    我想知道隐藏字段是如何命名的MAX FILE SIZE应该工作吗
  • 如何将 gettext 字典中的术语输入 JavaScript?

    我正在尝试使用 php 和 javascript jquery 开发一个支持多种语言的网站 我正在尝试获得以下东西 高效 我需要尽可能减少这个操作的后端处理 可扩展 向翻译添加新字符串必须简单实用 问题是 我的 javascript 代码正
  • 将文件从 Dropbox 下载到服务器

    我想从 Dropbox 下载文件 并需要代表 Dropbox 用户将其保留在我的服务器中 我尝试使用curl 和file get contents 但未能成功 我需要使用 dropbox 的任何 api 方法吗 我可以从浏览器下载该文件 但
  • 向 Laravel 的 Mailer 添加新的传输驱动程序

    我需要向 Laravel 的邮件包添加一个新的传输驱动程序 以便我可以通过默认情况下不支持的外部服务 Mailjet 发送电子邮件 编写传输驱动程序不会成为问题 但我找不到一种方法来连接并添加新的驱动程序 以便我可以继续正常使用 Larav
  • json_encode 返回 200 且未定义

    我想要一个代码来添加或删除数据库书签 代码已准备就绪 它可以正确地从数据库书签中添加和删除书签 但是当我调用该函数时 它会不断返回json error反而json success即使代码有效 我想知道代码 我从其他地方获得并改编的 有什么问
  • 使用 php 和 mysql 计算日期差(以小时为单位)

    我如何使用 php 和 mysql 找到以小时为单位的日期差异 Use TIMEDIFF http dev mysql com doc refman 5 1 en date and time functions html function
  • md5() 是做什么用的?

    我正在阅读本教程简单的PHP登录系统 http www phpeasystep com workshopview php id 6 最后它建议你应该使用 md5 加密您的密码 http www phpeasystep com worksho
  • 使用 MySQL 的 CURDATE() 或 PHP 的 date() 更快?

    使用mysql查询是不是更快 SELECT CURDATE as today 或 PHP 语句 curdate date Y m d 同样的答案是否适用于使用date VS MySQL 的NOW and CURTIME 如果您只是执行查询以
  • 如何将 XML 转换为 OCI-Lob 对象?

    我有一个 XML 如下
  • 如何使用 Codeigniter 从另一个视图中加载视图文件,而无需通过控制器?

    我正在努力寻找此问题的解决方案 我需要从另一个视图中加载视图 我知道 通常我只需要这样做 但这一次 文件路径被传递到数据文件标记的属性 我有 a href 实际上 这是由 JavaScript 函数用来自行加载视图的 因此 当这样做时 它会
  • WooCommerce 从前端(而不是管理员)隐藏订单项元

    我有一些我不希望客户看到的订单项元详细信息 在帐户信息下的查看订单页面上 我找到了一个过滤器 可以从管理员 我仍然希望看到它 中删除这些数据 但找不到类似的过滤器来从前端 应该隐藏它 中删除它 这是将从后端管理中删除它的代码 对我来说毫无用
  • PDO获取最后插入的ID

    我有一个查询 我想获取插入的最后一个 ID 字段ID是主键并且自动递增 我知道我必须使用这个声明 LAST INSERT ID 该语句适用于如下查询 query INSERT INTO cell place ID VALUES LAST I
  • 使用 Symfony 3 / Doctrine 进行属性形式的一对多对一

    问题是这样的 我有一个包含 3 个类的模型 person 人员 工作 job 一个人可以有多个工作 任何工作与人的关系都可以有 date start 属性 date end 和 comment 因此 我使用持有这些属性的可连接 person
  • 将 Unicode 字符转换为等效的 ASCII 字符

    为了索引和搜索的目的 我需要 展平 一些 Unicode 字符串 例如 我需要转换G the 转换为 ASCII 最后两个字符在 ASCII 中没有紧密的表示 因此可以完全丢弃它们 所以我的期望是 echo iconv UTF 8 ASCI
  • php 8.1 上的 PHPIDS 已弃用错误 [重复]

    这个问题在这里已经有答案了 我在 PHP 8 1 服务器上遇到 PHPIDS 问题 这里的错误 PHP Deprecated Return type of IDS Report count should either be compatib
  • 当我尝试计算 mysqli 结果时,为什么会收到警告?

    下面的代码会导致此警告 警告 count 参数必须是数组或实现 Countable 的对象 为什么要这样做 如何防止出现警告 if isset GET edit sonum GET edit update true result mysql
  • Django中的自动递增值

    我在 django 中有一个表并尝试自动递增它的序列号 在自定义模板中 for 循环用于变量 自定义模板 for i in getodeskview tr td 1 td td i odesk id td td i hours td td
  • 展平数组:保持索引、值等于数组中的位置

    我在尝试以特定方式展平数组时遇到了一些麻烦 这里有一个print r我想要展平的数组的视图 Array 1 gt Array 8 gt 1 9 gt 2 10 gt Array 15 gt Array 22 gt 1
  • 将 rel="nofollow" 添加到 WordPress 帖子中的所有链接

    我想将 rel nofollow 添加到我的 WordPress 帖子中的所有链接 并且我希望能够拥有一个不会获得 nofollow 的链接列表 我已经尝试了很多 但我无法正确完成 因为我真的不能很好地理解正则表达式 所以我有字符串 tex

随机推荐

  • ORA-01873: 领先精度

    我正在尝试查询视图 但得到 ORA 01873 区间的前导精度太小 错误消息 以下是查询 Select from table order by Col1 下面是视图结构 Col1 NOT NULL NUMBER Col2 NOT NULL
  • 参数传递给要在 main() 之前和之后执行的函数

    attribute
  • e^x 的无限和收敛到不正确的值

    我正在尝试实现一种不使用阶乘来计算 e x 的方法 我通过获取每两个连续项之间的比率来做到这一点 并通过将该比率与上一项相乘来计算下一项 所有这些都会添加到结果总和中 直到该项足够小而无关紧要 对于较小的 x 值 这是有效的 为了 极端 x
  • “JCenter 生命周期已结束”android lint 警告,替代品是什么?

    Android Studio Arctic Fox Canary 8 开始警告JCenter is at end of life 但我不能直接删除jcenter 声明 因为它托管了很多 android 工件 这会导致Could not re
  • zf2 中的 Lucene 搜索

    Lucene Search 库是否已从 ZendFramework 2 中删除 因为我找不到它here https github com zendframework zf2 tree master library Zend UPDATE 它
  • 限制Linux静态库中的符号

    我正在寻找限制导出到 Linux 静态库 存档 的 C 符号数量的方法 我想将这些限制为仅属于库官方 API 一部分的符号 我已经使用 static 将大多数函数声明为静态 但这将它们限制在文件范围内 我正在寻找一种方法来限制图书馆的范围
  • Python:if 语句中冒号的用途是什么?

    我下面有这段 python 代码 def m list v list 0 for e in list if v lt e v e return v values 3 4 5 1 33 6 1 2 for row in values prin
  • 如何让VS Code的自动完成更加严格?

    我喜欢 Visual Studio Code 但它的 Intellisense 自动完成功能让我抓狂 而且我用它犯的打字错误比它的帮助还要多 所以我觉得我一定是用错了 这个问题很难解释 所以我截图如下 我输入了thi 我希望 期望 想要自动
  • Linq Paging - 如何合并总记录数

    我正在尝试找出合并分页的记录计数的最佳方法 我需要这个值来计算给定页面大小和其他一些变量的总页数 这是我到目前为止所拥有的 它使用skip和take语句获取起始行和页面大小 promotionInfo from p in matches o
  • 如何将 VSCode 与 pytest 集成(“测试发现失败”)?

    我无法将项目的单元测试集成到 VSCode 中 测试发现失败 因为 pytest 无法识别源文件 只是为了澄清 这是一个关于 VSCode 的问题 与 pytest 无关 我在这里是因为 VSCode 将其问题部分链接到 SOF 如果我手动
  • 如何检查用户在文本框中输入的值是否为双精度数字?

    我试图检查用户是否在文本框中输入数字值 接受小数位 非常感谢任何帮助 Private Sub textbox1 AfterUpdate If IsNumeric textbox1 Value False Then Me textbox1 U
  • Node.js 的 python 子脚本在完成时输出,而不是实时输出

    我是node js 和socket io 的新手 我正在尝试编写一个小型服务器 它将根据python 输出更新网页 最终这将用于温度传感器 所以现在我有一个虚拟脚本 它每隔几秒打印一次温度值 恒温器 py import random tim
  • 如何使用 vimrc 在 vi​​m 中启用“非常神奇”模式?

    搜索内容时 总是输入 v很无聊 怎么写 vimrc使其成为默认的正则表达式模式 我不认为有专门的设置 比如 set magic 但是我的里面有这一行 vimrc nnoremap v 这使得每一次前向搜索都 非常神奇 编辑 FWIW 我很久
  • 如何设置 kubernetes ingress 以仅进行 VPN 访问?

    我有一个 Kubernetes 集群 其中为公共端点设置了 nginx 入口 这很好用 但我不想向公众公开一项服务 但我确实想向通过 VPN 具有 vpc 访问权限的人公开 需要访问此路由的人没有 kubectl 设置 因此他们无法使用po
  • 解锁位、锁定位和 try-finally

    我正在调用一些使用 NET 中的 BitmapData 类的代码 我遇到了一些问题 但在 Googlespace 上找不到明确的答案 因为看起来 LockBits 和 UnlockBits 必须总是成对调用 所以我使用这个 System D
  • 对列表中的 2d 点顺时针排序

    基本上我有一个点列表 每个点都有 X Y Z Z 始终相同 例如 pointList add Point p new Point 1 2 3 但是我无法将它们按顺时针顺序排序 我知道中心 我知道每个列表中大约有 600 个点 我之前已经用
  • 查找给定的经纬度是否位于 MongoDB 中的任何多边形中

    我想知道我是否获得了用户的经纬度 并想检查他是否位于我的数据库 MongoDB 中存储的任何多边形中 如何使用 mongoDB 来实现这一点 例如 我的数据库将有 10 个多边形存储为 GeoJson 对象 我得到一个经纬度 想检查这个纬度
  • “!”、“?”、“_”和“.”是什么意思? Elixir 中的语法

    我需要帮助理解 Elixir 中的以下语法 and 这些语法在 Elixir 的功能中起什么作用 例如Repo get 我不确定它们是否只是函数名称 或者有一个角色 虽然我知道 用于调用匿名函数 和 对于任何或可变的 失败时引发异常的函数约
  • unix命令是什么来查看磁盘空间有多少以及剩余多少?

    我正在寻找相当于在 Windows 中右键单击驱动器并查看已用磁盘空间和剩余信息的功能 寻找命令du 磁盘使用情况 和df 无盘
  • 如何让 PHP 代码行更短?

    我有这个循环 同时它会计算输出 while wp query gt have posts wp query gt the post current current2 然后要调用正确的 html 类 我的设计需要这样 div class Th