변수로 배열을 사용하여 문장안에 삽입을 하여 그 값이 포함되어 문자열이 출력되도록 큰따옴표 안에 넣을 경우 배열의 키값을 감쌌던 따옴표를 사용하지 않아야 합니다.
$meals['lunch'] = '탕수육';
print "점심 메뉴는 $meals[lunch]입니다.";
위와 같이 작성해 주면
점심 메뉴는 탕수육입니다. 라고 출력이 되게 되는거죠.
그런데 이렇게 사용할 수 있는 경우는 배열 원소의 키가 문자,숫자,언더바 로만 구성되었을때만 사용이 가능하고 그 외 화이트스페이스나 문장기호 등이 포함되는 경우는 가능하지 않고 중괄호{} 를 이용해 삽입해야 합니다.
$meals['today lunch'] = '탕수육';
print "오늘 점심 메뉴는 {$meals['today lunch']}입니다.";
오늘 점심 메뉴는 탕수육입니다. 이렇게 출력이 됩니다.
중괄호를 사용하고 원소의 키값 또한 따옴표로 감싼 형태로 사용을 합니다. 중괄호 내부의 표현식 그대로 처리하게 되는 것입니다.