• 締切済み

PHPのプログラム結果が正しく表示されません

すいません。現在PHPの勉強をしているのですが、下記のサイトにある通りにプログラムを 作っても Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\test.php on line 6 とエラーが出ます。どうしてでしょうか?他のプログラムは正しく表示されるのですが・・。 http://php.xenophy.com/variable-array/index.html 「配列に値を代入する」から下の全てのプログラムが全てエラーと出ます。 例 <?php $animal[] = "牛"; $animal[] = "馬"; $animal[] = "鹿"; echo "$animal[ 0 ]<br />¥n"; echo "$animal[ 1 ]<br />¥n"; echo "$animal[ 2 ]<br />¥n"; ?> 参考にしているwebページ自体が間違っているのでしょうか?詳しい方アドバイスお願いします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

#1さんの他以下で処理が可能です (1)単純にスペースをつめる (2)クォーテーションの外側に押しやる (3)(4){}でくくる <?php $animal[] = "牛"; echo "$animal[0]<br />\n"; echo $animal[ 0 ]."<br />\n"; echo "{$animal[ 0 ]}<br />\n"; echo "${animal[ 0 ]}<br />\n"; ?>

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

echo "$animal[0]<br />¥n"; と、[ ] の中の空白を取り除いてください。 元のページのミスか、もしかすると昔のバージョンではOKだったのか?