0

このコードでは:

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

を出力します1 2。しかし、配列に使用する場合:

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

エラーが表示されます:

解析エラー: 構文エラー、予期しない T_ENCAPSED_AND_WHITESPACE、C:\xampp\htdocs\test\my_application\formprocess.php の 129 行目に T_STRING または T_VARIABLE または T_NUM_STRING が必要です

私が試してみました:

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

しかし、それもうまくいきません!

4

6 に答える 6

3

別の方法として、 { } を使用します

echo "{$good_data['first_name']} {$good_data['last_name']} ";
于 2013-10-14T17:14:30.093 に答える
0

試す:

<?php
echo $good_data['first_name'].$good_data['last_name'];
?>
于 2013-10-14T17:17:37.070 に答える
0

配列をエコーするときは、二重引用符の間に括弧を入れる必要があります。

$a = array(1, 2);

echo "{$a[0]} {$a[1]}"; // Output : 1 2
于 2013-10-14T17:14:43.763 に答える
0

{...}配列アイテムを補間するときは、次のように で囲む必要があります。

echo "{$good_data['first_name']} {$good_data['last_name']}";
于 2013-10-14T17:15:28.953 に答える