ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列のインデックスを 0 ベースから 1 ベースに再作成するにはどうすればよいですか?
PHP で配列のインデックスを 0 から 1 に再作成する
インデックスが 0 から始まる配列を指定すると、配列のインデックスを再作成する必要がある場合があります。インデックスは 1 から始まります。これは、PHP の配列関数を使用して実現できます。
0 から 1 へのインデックスの再作成
配列のインデックスを 0 から 1 に再作成するには、次の手順を使用します。
例:
元の配列を考えてみましょう:
$arr = [ 2 => [ 'title' => 'Section', 'linked' => 1, ], 1 => [ 'title' => 'Sub-Section', 'linked' => 1, ], 0 => [ 'title' => 'Sub-Sub-Section', 'linked' => null, ], ];
1 から始まるインデックスで配列のインデックスを再作成するには、次のコマンドを使用します。コード:
$iOne = array_combine( range(1, count($arr)), array_values($arr) );
結果の $iOne 配列は次のようになります:
[ 1 => [ 'title' => 'Section', 'linked' => 1, ], 2 => [ 'title' => 'Sub-Section', 'linked' => 1, ], 3 => [ 'title' => 'Sub-Sub-Section', 'linked' => null, ], ]
関連関数ドキュメント:
以上がPHP 配列のインデックスを 0 ベースから 1 ベースに再作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。