2009-07-09 13 views
2

が行う機能はありもPHP関数

$array['Color']='blue' 

とは、配列のインデックスの内側に行くことができますどのような文字には限界があります?

+2

アレイ私が知る限り、実用的な長さの制限はありません。少なくとも数百文字の長さにすることができます。 – Blixt

+0

ありがとう:) –

答えて

12

array_flip()は、配列内の関連する値を持つすべてのキーを交換します。任意の文字がキーに使用することができ、しかし心に留めておくのキーはとても、ユニークでなければならない:のみ

$array['blue'] = 'Color'; 
$array['red'] = 'Color'; 
$array = array_flip($array); 

収量:として使用できる文字の種類については

Array 
(
    [Color] => red 
) 
+0

は、どの文字が配列内に入るかについての制限がありますインデックス? –

+1

私が知る限りでは、二重引用符または一重引用符( '、')を使用できないか、またはそれらをエスケープする必要があります。 – usoban

1

キーは、制限がないようです(アクセント、引用符、および他の文字が受け入れられます)。

サイズ制限については、いずれかのどちらかがない、唯一の制限は、スクリプトのメモリの制限である(「What is the max key size for an array in PHP?

はこのかかわらを言及する任意のPHPの公式ドキュメントを見つけることができませんでした参照してください。