php 作成した配列のインデックス番号の順番について
phpで、作成した配列のインデックス番号の順番についてを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
インデックス番号の順番
phpでは以下のように、配列のインデックス番号は作成した順番で作成されます。
<?php
$arr[2] = 'c';
$arr[5] = 'e';
$arr[3] = 'd';
$arr[0] = 'a';
$arr[1] = 'b';
print_r($arr);
実行結果
Array
(
[2] => c
[5] => e
[3] => d
[0] => a
[1] => b
)
これは、内部的に連想配列として扱われているためです。
インデックス番号を並び替えたければ、array_mergeを使用すれば並び替えることが可能です。
<?php
$arr[2] = 'c';
$arr[5] = 'e';
$arr[3] = 'd';
$arr[0] = 'a';
$arr[1] = 'b';
print_r(array_merge($arr));
実行結果
Array
(
[0] => c
[1] => e
[2] => d
[3] => a
[4] => b
)
-
前の記事
javascript lodashを使って整数に変換する 2021.11.25
-
次の記事
python PySimpleGUIのProgressBarに枠線をつける 2021.11.25
コメントを書く