V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
v2016
V2EX  ›  PHP

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

  •  
  •   v2016 · 2016-06-30 20:10:06 +08:00 · 3130 次点击
    这是一个创建于 2850 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    20 条回复    2016-07-01 10:44:47 +08:00
    pubby
        1
    pubby  
       2016-06-30 20:14:35 +08:00   ❤️ 1
    <style>
    .style-0 {...}
    .style-1 {...}
    .style-2 {...}
    </style>
    <div class="style-<?php echo $id%3?>">...</div>
    XianZaiZhuCe
        2
    XianZaiZhuCe  
       2016-06-30 20:16:27 +08:00 via iPhone
    不知道你说什么
    shinwood
        3
    shinwood  
       2016-06-30 20:22:48 +08:00 via iPhone
    1 楼正解,对 3 取余数。
    v2016
        4
    v2016  
    OP
       2016-06-30 20:25:51 +08:00
    @pubby 取余数怎么写?貌似你那种不行吧,不完整
    v2016
        5
    v2016  
    OP
       2016-06-30 20:36:50 +08:00
    @shinwood 万一是无限不循环呢
    techmoe
        6
    techmoe  
       2016-06-30 20:41:17 +08:00 via Android
    不懂什么意思
    qiayue
        7
    qiayue  
       2016-06-30 20:49:36 +08:00   ❤️ 1
    不对 id 取余,而是对序号取余
    Pastsong
        8
    Pastsong  
       2016-06-30 20:50:04 +08:00
    @v2016 上面都说余数了( mod ),还无限不循环...
    realpg
        9
    realpg  
       2016-06-30 20:55:07 +08:00
    rand(1,3);
    笑,逃……
    msg7086
        10
    msg7086  
       2016-06-30 20:57:19 +08:00
    纯数字是什么?自然数?整数?实数?虚数?
    qiayue
        11
    qiayue  
       2016-06-30 20:59:16 +08:00   ❤️ 1
    不管任何整数,对 3 取余得到的一定是 0/1/2 ,所以如果你需要得到 1/2/3 ,那么结果再加一就行
    pubby
        12
    pubby  
       2016-06-30 21:33:22 +08:00   ❤️ 1
    其实我不知道你问的是啥,瞎写的,你忽略吧。
    Jakesoft
        13
    Jakesoft  
       2016-06-30 21:37:08 +08:00 via iPhone
    楼上说出了真相, 2333
    clippit
        14
    clippit  
       2016-06-30 22:29:51 +08:00   ❤️ 1
    我猜想楼主的需求可以用 :nth-child 直接实现,无需 PHP 介入
    bdbai
        15
    bdbai  
       2016-06-30 22:37:23 +08:00 via Android
    @clippit :nth-child 遇到无限不循环整数怎么办啊(逃
    broadliyn
        16
    broadliyn  
       2016-06-30 23:46:16 +08:00   ❤️ 1
    @pubby lz 想问的问题应该是类似于以下场景:
    渲染一个表格,第一行红色,第二行蓝色,第三行黄色,然后第四行又变成红色,后边依次类推。。
    Light3
        17
    Light3  
       2016-07-01 00:38:26 +08:00
    你可以写三个样式 然后余数不会写 你就 rand 你要是还不会我也没办法了。。或者我们都听差了 你说仔细点。
    ijimmy
        18
    ijimmy  
       2016-07-01 08:47:24 +08:00 via iPhone
    1 楼已经给出正解了,还来个无限不循环是什么鬼?
    qq515391365
        19
    qq515391365  
       2016-07-01 09:20:13 +08:00
    没人吐槽楼主说的不完整么.楼主需要的是完整实现,少一个分号也是不行的,因为拷过去没法用.
    widdy
        20
    widdy  
       2016-07-01 10:44:47 +08:00
    楼主明显是不知道 % 号是取余操作的吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2723 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:57 · PVG 22:57 · LAX 07:57 · JFK 10:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.