首頁 >後端開發 >php教程 >PHP 這個應用邏輯該怎麼寫?

PHP 這個應用邏輯該怎麼寫?

WBOY
WBOY原創
2016-08-04 09:22:261078瀏覽

我有一個函數,可以返回目前是哪些設備,設備如下

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

然後我有一個函數,是判斷當前一共有哪些設備可選的.

例如目前可選的設備有

<code>array('pc','pad');</code>

需求是,當判斷出當前設備是 mobile 的時候,如果 mobile 不存在,則判斷 pad 時候存在,然後調用 pad

如果判斷出當前設備是 mobile_old, 然後可選的只有(pc 和 pad)的話,先判斷時候存在 mobile_old 再判斷時候存在 mobile 再判斷時候存在 pad 如果 pad 都沒有,最終輸出 pc

如果寫 if 語句感覺非常非常多,不知道有啥好辦法?

層級關係如下

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

回覆內容:

我有一個函數,可以返回目前是哪些設備,設備如下

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

然後我有一個函數,是判斷當前一共有哪些設備可選的.

例如目前可選的設備有

<code>array('pc','pad');</code>

需求是,當判斷出當前設備是 mobile 的時候,如果 mobile 不存在,則判斷 pad 時候存在,然後調用 pad

如果判斷出當前設備是 mobile_old, 然後可選的只有(pc 和 pad)的話,先判斷時候存在 mobile_old 再判斷時候存在 mobile 再判斷時候存在 pad 如果 pad 都沒有,最終輸出 pc

如果寫 if 語句感覺非常非常多,不知道有啥好辦法?

層級關係如下

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

已解決,
將 pc 和 mobile 單獨存一個數組,然後通過in_array() 判斷當前設備時候存在,以及當前設備屬於 pc 還是 mobile ,最後進行統一輸出.

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn