PHPの配列キーに何らかの制限がある場合は?長さ?許容されない文字列ですか?PHP連想配列のキー(インデックス)の制限?
official documentationには、これだけが見つかりましたが、キーの制限に関する情報はありません。
キーは、整数または文字列のいずれかです。キーが整数の標準表現である場合、それはそのように解釈される(すなわち、「8」は「8」と解釈され、「08」は「08」と解釈される)。 keyのfloatは整数に切り捨てられます。索引付けされた連想配列型の両方整数と文字列インデックスを含むことができるPHPで同じタイプである。*
は素晴らしいですね。私はいくつかの特定のデータ処理のために長いキーが必要なので、パフォーマンス、機能だけの問題はありません。 「禁じられた」文字もないかどうかを確認する必要があります。それは質問の第二の部分です。 –
文字列に禁止文字がありません。しかし、文字列中のバックスラッシュを認識することは、次の文字をエスケープするためです。 – MichaelH
PHPドキュメントの "長い文字列に問題はありません"という注釈を引用しています。これは必ずしも配列内の長いキーがパフォーマンスやその他の理由で問題にならないことを意味するわけではありません。それは当てはまるかもしれませんが、その引用された注釈はそれを言っていません。 – matteo