현재 어떤 기기를 사용할 수 있는지 반환해주는 기능이 있습니다
<code>$page_style_default = array('pc','mobile','weixin','pad','pc_old','mobile_old','pc_soft','mobile_soft');</code>
그런 다음 현재 사용 가능한 장치를 결정하는 기능이 있습니다.
예를 들어 현재 사용 가능한 장치에는
이 포함됩니다.<code>array('pc','pad');</code>
요구사항은 현재 기기가 모바일이라고 판단했을 때, 모바일이 없으면 패드가 있다고 판단하고 패드를 호출하는 것입니다
현재 기기가 mobile_old이고 옵션이 (pc와 pad)밖에 없다고 판단되면 먼저 mobile_old가 존재한다고 판단한 다음 mobile이 존재한다고 판단하고, 그 다음 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_old이고 옵션이 (pc와 pad)밖에 없다고 판단되면 먼저 mobile_old가 존재한다고 판단한 다음 mobile이 존재한다고 판단하고, 그 다음 pad가 존재하지 않는다고 판단합니다. , 최종 출력은 pc입니다
if문을 작성하는 것이 너무 부담스럽다면 어떤 방법이 가장 좋은지 모르겠습니다.
계층관계는 다음과 같습니다
https://www.processon.com/view/577c5bafe4b04bc7eeac5bae
해결,
PC와 모바일을 별도의 배열로 저장한 후 in_array()를 이용하여 현재 기기가 존재하는지, 현재 기기가 PC에 속하는지 모바일에 속하는지 확인하고 최종적으로 통일된 출력을 수행합니다