V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hoythan
V2EX  ›  问与答

PHP 这个应用逻辑用冒泡应该怎么写?

  •  
  •   hoythan · 2016-07-06 17:14:37 +08:00 · 1030 次点击
    这是一个创建于 2872 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我有一个函数,可以返回当前是哪些设备,设备如下

    $page_style_default = array('pc','mobile','weixin','pad','pc_old','mobile_old','pc_soft','mobile_soft');
    

    然后我有一个函数,是判断当前一共有哪些设备可选的.

    比如当前可选的设备有

    array('pc','pad');
    

    需求是,当判断出当前设备是 mobile 的时候,如果 mobile 不存在,则判断 pad 时候存在,然后调用 pad

    如果判断出当前设备是 mobile_old, 然后可选的只有(pc 和 pad)的话,先判断时候存在 mobile_old 再判断时候存在 mobile 再判断时候存在 pad 如果 pad 都没有,最终输出 pc

    如果写 if 语句感觉非常非常多,不知道有啥好办法?

    层级关系如下

    https://www.processon.com/view/577c5bafe4b04bc7eeac5bae

    2 条回复    2016-07-06 18:11:31 +08:00
    hoythan
        1
    hoythan  
    OP
       2016-07-06 17:39:37 +08:00
    已解决,
    将 pc 和 mobile 单独存一个数组,然后通过 in_array() 判断当前设备时候存在,以及当前设备属于 pc 还是 mobile ,最后进行统一输出.
    bdbai
        2
    bdbai  
       2016-07-06 18:11:31 +08:00 via Android
    你在说什么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2910 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:06 · PVG 22:06 · LAX 07:06 · JFK 10:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.