私は私を混乱させる何かを見つけました。しかし、配列を保存し、そのキーが整数である場合、配列は自動的にソートされます。
私はキー1
前に、キー2
を追加した場合、私は配列が最低数でソートされることけれどもいただきたい、次のとおりです。配列内でのキーの順序
Array
(
[1] => one
[2] => two
)
代わりに、それは次のように起動します:
Array
(
[2] => two
[1] => one
)
操作:
$arr = array();
$arr[2] = 'two';
$arr[1] = 'one';
これは何のように見えるかもしれませんが、時々私はforeach()
やSTOを使用配列内のIDをソートして並べ替えて、おそらくINSERT
-queryのためにカウントし、正しい順序(AUTO INCREMENTのため)である必要があります。
したがって質問:
PHPで期待される注文結果は何ですか?
以前は出力#1を介して配列をソートしていましたが、かなり強い記憶があります。これはphp-versionとphp-versionの違いはありますか?
ありがとうございました!
どうやってその配列を完成させましたか?つまり、どのアレイ操作を使用しましたか? –
配列内のAFAIK項目は、配列に追加する順番になります。組み込みのPHP関数を使用して、キーで配列をソートすることができます。 –
'$ arr [2] = 'blabla''は配列の最後に要素をプッシュします。なぜ、' ksort'を使って順序を変更しますか? – Val