머리말
벤치마크
설명서 1
설명서 2
설명서 3
설명서 4
설명서 5
레퍼런스
다운로드
◇ 게시판
글쓴사람
초보연습생
글쓴시간
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