数字配列の場合、同様の問題が報告されていると思われますが、これは解決されたと考えられますが、配列のインデックスを入れ子にすることはできません(別の配列を参照する配列内の値にアクセスする)。私は別のバグでなければならないので、PHP(5.3.6)の非常に新しいビルドを使用しています。解析エラーを生成します。PHPでのパーサーエラー?
答えて
サラウンドは、中括弧で式全体:FYI
echo "{$assocArray[ $fields[$j] ]} ";
:これは、部分的に好みの問題ですが、個人的に、私は特にネストされた配列で、ないインライン化アレイを好みます。これはいいですか?
echo $assocArray[ $fields[$j] ] . " ";
これを試してみてください:
echo "$assocArray[{$fields[$j]}]";
はそこに余分な{}
に注意してください。 PHPのパーサは一般的に「貪欲ではない」ため、他のほとんどのスクリプト言語よりもずっと早く変数の解析を停止します。それは多次元配列に特に顕著です:
$arr[1] = array();
$arr[1][2] = "Hi there"
echo "$arr[1][2]"; // actually outputs "Array[2]" instead of "Hi There"
echo "{$arr[1][2]}"; // outputs 'Hi There' as expected
ありがとう! :)なぜそれが間違っていたのかを知るにはうれしい... – Ala
echo $assocArray[ $fields[$j] ];
あなたが本当に末尾の空白が必要な場合は、
str_repeat(' ', 5);
ありがとう!この回避策も機能しますが、最初は回避策を使用することは理想的ではありません。 :)。 – Ala
@Ala:回避策ではなく、単に変数の値を出力するための ''一般的な方法 ''( '' 'の代わりに' ')を使用します。空白を追加する最も簡単な方法は、空白を追加することです: 'echo $ assocArray [$ fields [$ j]]。 ';'。;)しかし、空白は省略します。意味を持つ。 – KingCrunch
- 1. 「パーサーエラー」
- 2. XMLパーサーエラー
- 3. のWebServiceパーサーエラー
- 4. このPHPパーサーエラーを理解できません
- 5. gmaven-plugin SAXパーサーエラー
- 6. Eclipse MPIパーサーエラー
- 7. ビジュアルスタジオiis7パーサーエラー?
- 8. Ruby Koala fql_multiqueryパーサーエラー
- 9. Xpandでのパーサーエラー:SAXParserFactoryImplをSAXParserFactoryにキャストできません
- 10. RESTサービスの値をバインドするときのパーサーエラーKnockoutJS
- 11. IISによってAsp.Netのパーサーエラーが発生する
- 12. (#601)パーサーエラー:予期せぬクエリーの終了 - Javascript FB.api
- 13. パーサーエラーcxf-beans.xml要素 'jaxws:endpoint'の宣言が見つかりません
- 14. エスケープされていない制御文字の断続的なJSONパーサーエラー
- 15. asp.netパーサーエラー - umbracoを共有ホスティングに移動した後に 'Umbraco.Web.UmbracoApplication'タイプをロードできませんでした。
- 16. asp.netページをロード中にパーサーエラー(状態 "obj \ Debug \ ResolveAssemblyReference.cache"を読み込めませんでした)
- 17. Perl XML :: DOMモジュールを使用したパーサーエラー、「無効な文字番号への参照」
- 18. ASP.NET MVC、ソリューションを再構築した後、パーサーエラー( '/'アプリケーションのサーバーエラー)がソースファイルにあります:/global.asax?
- 19. ASP.NETパスワードの回復ページにアクセスしようとすると、パーサーエラーが発生しますか?
- 20. PHP/MySQLの:PHPでDB
- 21. デコードPHPでPHP
- 22. Netbeans(PHP)での変数型ヒントPHPで
- 23. PHPプロセス内でのPHP-FPMの使用
- 24. PHPでのPHPファイルの作成
- 25. ケーキPHPやケーキのPHPでmysqlの
- 26. PHPの空のvar == 0? PHPで
- 27. PHPでのオブジェクトモデリング
- 28. PHPでのdatetime
- 29. PHPでのスクラップ
- 30. PHPでのエラーリダイレクト
これは5.3.6でやることではないようなものを追加し、それはパーサです5.3.5のエラー。 – tjm