ホームページ  >  記事  >  バックエンド開発  >  PHP で配列値のインデックスを再作成するにはどうすればよいですか?

PHP で配列値のインデックスを再作成するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-30 11:11:03828ブラウズ

How Can I Re-index Array Values in 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。