나는 연관 배열을 저장하는 훌륭한 변수가 있습니다. 인덱스를 생성하기 위해 문자열과 다른 멋진 변수를 결합하는 방법이 있습니까?변수를 배열 색인으로 사용하기
예 : 인쇄 할 배열 요소는 $foo['index1']
이고 변수는 $count = 1
입니다. $foo.index$count
을 사용하여 값을 인쇄하려고했으나 결과적으로 멋진 구문 오류 (인식 할 수없는 태그)가 나타납니다. 이처럼
나는 연관 배열을 저장하는 훌륭한 변수가 있습니다. 인덱스를 생성하기 위해 문자열과 다른 멋진 변수를 결합하는 방법이 있습니까?변수를 배열 색인으로 사용하기
예 : 인쇄 할 배열 요소는 $foo['index1']
이고 변수는 $count = 1
입니다. $foo.index$count
을 사용하여 값을 인쇄하려고했으나 결과적으로 멋진 구문 오류 (인식 할 수없는 태그)가 나타납니다. 이처럼
당신은 foreach 문에 인덱스 수를 얻을 수 있습니다 :
{foreach from=$value item=foo key=k name=myloop}
{assign var=op value=$smarty.foreach.myloop.index}
index count:{$op}
{/foreach}
당신이 PHP에서이 같은 경우 :
$foo['index1'] = 'aaa';
$smarty->assign('foo', $foo);
$smarty->assign('count', 1);
그런 다음 당신은 똑똑한에서 수행해야합니다
을{assign var = "idx" value = "index"|cat:$count}
{$foo[$idx]}