Q&A

CMS/프레임워크 XE 1.x
개발 언어 PHP 7.0
<!--@if($mid=='sub101' || $mid=='sub102' || $mid=='sub103')-->
<!--@end-->

{@
$sub1 = array('sub101', 'sub102', 'sub103');
}

<!--@if(foreach...

 

<!--@if($mid=='sub101' || $mid=='sub102' || $mid=='sub103')-->

이렇게 반복되는 걸 php에서 sub101이란 값을 배열로 만들어서

 

<!--@if($mid==$val)--> (??) 

혹은 <!--@if(foreach.. 뭐 이런 식으로? 해주고 싶은데 어떻게 하면 되나요?

 

eond Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com

댓글 4

  • 2018.11.25 15:48 #1117244
    http://php.net/manual/kr/function.in-array.php
  • 2018.11.25 17:50 #1117296
    저게 봐도 이해가 안되던데 ;;
    bool in_array ( mixed $needle , array $haystack [, bool $strict ] )
    아래 람보님 알려주신걸 참조해야;;
    in_array ( $needle , $haystack )
    이런 식으로 만들어서 사용하는 걸 알거 같아요 ㅠㅠ;
  • 2018.11.25 15:54 #1117262

    {@ $sub1 = array('sub101', 'sub102', 'sub103'); }

    <!--@if(in_array($mid, $sub1)-->
    asdasd

    <!--@end-->

     

     

    한줄로는

     

    <!--@if(in_array($mid, array('sub101', 'sub102', 'sub103'))-->

    <!--@end-->

     

    배열을 만든거에서 value값 비교시엔 foreach 사용할 필요가 없습니다.

     

  • 2018.11.25 17:49 #1117292
    굿굿굿입니다. 감사합니다^^;