ホームページ >バックエンド開発 >PHPチュートリアル >PHP で配列値のインデックスを再作成するにはどうすればよいですか?
PHP での配列値の再インデックス
PHP で配列を操作する場合、作成する値の再インデックスが必要になる場合があります。より管理しやすく、特定の操作に適しています。このプロセスには、配列要素に新しいインデックスを割り当てることが含まれます。通常は 0 から始まります。
配列のインデックスを再設定する簡単な方法の 1 つは、array_values() 関数を使用することです。この関数は配列を入力として受け取り、0 から始まる連続インデックスを持つ新しい配列を返します。入力配列の元のキーはプロセスで破棄されます。
例:
次の多次元配列を考えてみましょう:
<code class="php">$array = [ 'id' => 3, 'user_id' => 1, 'clan_id' => 1, 'date' => '2009-09-24 09:02:05', 'skill1rank' => 1, 'skill1lvl' => 2376, 'skill1xp' => 1804229942, // ... (more skill information) ];</code>
この配列のインデックスを再作成するには、array_values() 関数を使用できます:
<code class="php">$reindexed_array = array_values($array);</code>
$reindexed_array には同じものが含まれます。値は元の配列と同じですが、キーは連続インデックスになります:
<code class="php">$reindexed_array = [ 0 => 3, 1 => 1, 2 => 1, 3 => '2009-09-24 09:02:05', 4 => 1, 5 => 2376, 6 => 1804229942, // ... (more skill information) ];</code>
この再インデックス処理プロセスは、連続して反復する必要がある配列を操作する場合、または配列インデックスを識別子として使用します。
以上がPHP で配列値のインデックスを再作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。