2013-10-14 3 views
0

:에코 없다 배열 값이 코드

<?php 
$a=1; 
$b=2; 
echo "$a $b"; 
?> 

그것은 1 2 출력한다. 내가 시도

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\test\my_application\formprocess.php on line 129

:

<?php 
echo "$good_data['first_name'] $good_data['last_name'] "; 
?> 

오류가 나타납니다

echo "$good_data['first_name']". "$good_data['last_name'] "; 

하지만 너무 작동하지 않습니다하지만 배열 사용할 때!

답변

3

또 다른 방법, 사용을 {}

echo "{$good_data['first_name']} {$good_data['last_name']} "; 
0

사용이 :

<?php 
    echo $good_data['first_name']." ".$good_data['last_name']." "; 
?> 
3

당신은 문자열 보간을 사용하지 말아야합니다 (즉, " -delimited 문자열에 포함 된 변수).

대신 문자열 연결을 사용해야합니다

<?php 
echo $good_data['first_name'] . " " . $good_data['last_name']; 
+0

이 방법의 예 (문자열 보간 방법) : HTTP : //phpfiddle.org/main/code/sqe-k34 – showdev

0

당신이 따옴표 사이를 사용할 때 괄호를 삽입해야 배열을 울리는된다. 배열 항목을 보간하는 경우

$a = array(1, 2); 

echo "{$a[0]} {$a[1]}"; // Output : 1 2 
0

당신과 같이, {...} 묶해야합니다

echo "{$good_data['first_name']} {$good_data['last_name']}"; 
0

시도 :

<?php 
echo $good_data['first_name'].$good_data['last_name']; 
?>