私はなぜ私の配列の3要素を取得しないのだろうかと思います。私はそれを印刷するとき配列内に重複も印刷
$array1 = array(
"One" => 1,
"Two" => 2,
"One" => 1
);
:
echo 'array1:<pre>'; print_r($array1); echo '</pre>';
私はこの取得:
array1:
Array
(
[One] => 1
[Two] => 2
)
をこれは私が欲しいものではありません。次のように表示する必要があります。
array1:
Array
(
[One] => 1
[Two] => 2
[One] => 1
)
何か助けてください。 ありがとうございます
奇妙に見えますが、配列内の重複したキーを持つことはできません!できません。キーは一意でなければなりません。 – Rizier123
参照[* "配列宣言の複数の要素が同じキーを使用する場合は、最後の要素のみが使用され、他の要素はすべて上書きされます" *(http://php.net/manual/en/language.types。 array.php)。それについて考えてみましょう:同じキーを持つ2つの要素がある場合、どの要素をどの要素にアクセスするのでしょうか? – Rizier123
あなたは正しいです。非常に明白です。 –