2017-02-16 9 views
1

내가 만든 배열 변수를 작동하지 않습니다 '.

나는 여전히 많은 조합을 시도 배열 값을 얻을 사용할 수

{$arImagePath[{$carnumber}+{$carinitial}]} 

을 다음과 같이 값 'XYZ'를 얻기 위해 노력하고 있어요.

멋진 버전 -2.6.26

도움이 필요하시면.

답변

1

documentation (스마티 V2)에서 :

{$ foo는 [바]} <이 -

그래서 섹션 루프에서만 유효 구문을 참조 {절}, 당신이 원하는 경우 배열의 "바"키 값을 표시, 유사 -

{$ foo.bar} < : 직접 배열 변수에 액세스하고 루프에없는, 당신은 이런 식으로해야 PHP의 $ foo는 [ '바']에

이제


는 당신이 필요로 보관합니다 :

// This assingment could change dinamically 
{assing var="carnumber" value="T"} 
{assing var="carinitial" value="E"} 
// For the sake of clarity I'm going to concat in one variable the above ones 
{assing var="index" value=$carnumber|cat:$carinitial} 

//Now access the array at the index we need 
{$arImagePath.$index} // XYZ