php 怎么写判断最终只在三个值之中

2016-06-30 20:10:06 +08:00
 v2016

我写一个 css 样式,有 1 2 3 ,用 id 来运算最终结果只有 1 2 3 这三种怎么写? ( id 是纯数字)

3210 次点击
所在节点    PHP
20 条回复
pubby
2016-06-30 20:14:35 +08:00
<style>
.style-0 {...}
.style-1 {...}
.style-2 {...}
</style>
<div class="style-<?php echo $id%3?>">...</div>
XianZaiZhuCe
2016-06-30 20:16:27 +08:00
不知道你说什么
shinwood
2016-06-30 20:22:48 +08:00
1 楼正解,对 3 取余数。
v2016
2016-06-30 20:25:51 +08:00
@pubby 取余数怎么写?貌似你那种不行吧,不完整
v2016
2016-06-30 20:36:50 +08:00
@shinwood 万一是无限不循环呢
techmoe
2016-06-30 20:41:17 +08:00
不懂什么意思
qiayue
2016-06-30 20:49:36 +08:00
不对 id 取余,而是对序号取余
Pastsong
2016-06-30 20:50:04 +08:00
@v2016 上面都说余数了( mod ),还无限不循环...
realpg
2016-06-30 20:55:07 +08:00
rand(1,3);
笑,逃……
msg7086
2016-06-30 20:57:19 +08:00
纯数字是什么?自然数?整数?实数?虚数?
qiayue
2016-06-30 20:59:16 +08:00
不管任何整数,对 3 取余得到的一定是 0/1/2 ,所以如果你需要得到 1/2/3 ,那么结果再加一就行
pubby
2016-06-30 21:33:22 +08:00
其实我不知道你问的是啥,瞎写的,你忽略吧。
Jakesoft
2016-06-30 21:37:08 +08:00
楼上说出了真相, 2333
clippit
2016-06-30 22:29:51 +08:00
我猜想楼主的需求可以用 :nth-child 直接实现,无需 PHP 介入
bdbai
2016-06-30 22:37:23 +08:00
@clippit :nth-child 遇到无限不循环整数怎么办啊(逃
broadliyn
2016-06-30 23:46:16 +08:00
@pubby lz 想问的问题应该是类似于以下场景:
渲染一个表格,第一行红色,第二行蓝色,第三行黄色,然后第四行又变成红色,后边依次类推。。
Light3
2016-07-01 00:38:26 +08:00
你可以写三个样式 然后余数不会写 你就 rand 你要是还不会我也没办法了。。或者我们都听差了 你说仔细点。
ijimmy
2016-07-01 08:47:24 +08:00
1 楼已经给出正解了,还来个无限不循环是什么鬼?
qq515391365
2016-07-01 09:20:13 +08:00
没人吐槽楼主说的不完整么.楼主需要的是完整实现,少一个分号也是不行的,因为拷过去没法用.
widdy
2016-07-01 10:44:47 +08:00
楼主明显是不知道 % 号是取余操作的吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/289443

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX