なぜこれがうまくいかないのですか?
PHPを勉強しようとしています。
iPhoneのメモ帳から投稿=>コードパッド。
編集:
更新: • スペースを削除 • コードパッドに従って html の改行を \n に置き換え • 新しいメーカーを認識するコードを追加 • メーカーとモデルを分離 -- 見栄えが良くなりました
次のステップは、テーブルを実装することです。
友達にコードを直接投稿しないでごめんなさい
なぜこれがうまくいかないのですか?
PHPを勉強しようとしています。
iPhoneのメモ帳から投稿=>コードパッド。
編集:
更新: • スペースを削除 • コードパッドに従って html の改行を \n に置き換え • 新しいメーカーを認識するコードを追加 • メーカーとモデルを分離 -- 見栄えが良くなりました
次のステップは、テーブルを実装することです。
友達にコードを直接投稿しないでごめんなさい
生のコードには、PHP のコード解析を台無しにする文字化けがあります。
<?php
$cars = array(
  array(
  "make" => "toyota",
  "model" => "corolla",
  "size" => "compact"
  ),
生のコードをペーストからダウンロードし、シンプルなテキスト エディターで開きました。他の誰かが、より高度なエディターで自由に開いて、実際にはそこにあるがコードパッドの出力に表示されていないガベージ文字を言うことができます。しかし、これが codepad が 3 行目でエラーを報告している理由です。
エラーは、=
必要な場所にあるということです=>
。34 行目と 35 行目
"make" = "nissan",
"model" = "maxima",
次のようにする必要があります。
"make" => "nissan",
"model" => "maxima",
これは私が得た本当のメッセージです:
PHP Parse error: syntax error, unexpected '=', expecting ')' in php shell code on line 33
また、文字列インデックスを参照する場合は、引用符を使用して文字列リテラルを識別する必要があるため、次のようになります。
$cars[$i][make]
これでなければなりません:
$cars[$i]['make']
これは単なる警告ですが、避けるのが良いでしょう :-)