글쓴사람 초보연습생
글쓴시간2024년 9월 12일 오후 2시 12분 57초
    제목독립적인 배열의 이중 반복문 사용 문의
안녕하세요 초보 php개발자입니다.

컨트롤러에서 독립적인 배열 2개를 템플릿에 넘겨주고서 이중반복문을 사용하고싶은데요.

예를들어
$arr1 = ['a', 'b', 'c,' 'd'];
$arr2 = ['A', 'B', 'C']; 이고

foreach($arr1 as $value1) {
   echo "<span>첫번쨰 배열 : $value1</span>";
   foreach($arr2 as $value2) {
       echo "<span>두번째 배열 : $value2</span>;
   }
}

이렇게 출력되길 원해서 템플릿에서

{@arr1}
<span>첫번째 배열 : {.value_}</span>
{@arr2}
<span>두번째 배열 : {..value_}</span>
{/}
{/}


이렇게 작성했는데, arr1내용만 출력되고 arr2 반복문은 에러도 나지않고 출력도 되지않아요 ㅠㅠ

{@arr2}
<span>두번째 배열 : {.value_}</span>
{/}
이렇게만 출력하면 잘나오는데,
독립적인 배열의 이중포문은 불가능한가요 ?

참고로 arr1에 arr2를 넣어서 이중포문 돌리는 방법은 찾긴했는데,
arr2가 arr1 외에도 arr3, arr4 등 여러곳에서 반복해서 사용되야 해서 독립적으로 반복시키고 싶거든요 방법이 없을까요?
관리자 네.. 템플릿언더바의 문제점 중 하나입니다.
그래서 Tplus로 전체 리뉴얼 했구요  
https://tpl.xtac.net/bbs/?prc=read&idx=3087

템플릿언더바에서 위 문제를 해결하는 방법은

{@arr1}
<span>첫번째 배열 : {.value_}</span>
{@ (arr2) }
<span>두번째 배열 : {..value_}</span>
{/}
{/}

이렇게 arr2에 괄호를 치면 됩니다

신규프로젝트라면 Tplus 사용을 권장합니다.
24-09-12 15:18
초보개발자 헐 정말 감사합니다 ㅠㅠ 신규프로젝트가 아니라서 템플릿언더바 사용중인데 덕분에 해결했습니다!
24-09-13 10:39
    이름
비밀번호
 
Since 2003-03-03 hosted on vultr.com