ホームページ >バックエンド開発 >PHPチュートリアル >PHP で配列値のインデックスをゼロから再作成するにはどうすればよいですか?

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-31 22:26:02531ブラウズ

How to Re-index Array Values in PHP Starting from Zero?

PHP での配列値のインデックスの再作成

PHP で配列を操作する場合、状況によっては、配列値のインデックスを再作成する必要がある場合があります。

次の状況を考えてみましょう。

<code class="php">$array = [
    'id' => 3,
    'user_id' => 1,
    'clan_id' => 1,
    'date' => '2009-09-24 09:02:05',
    // ... additional array elements
];</code>

配列のキーは、値の名前を表す文字列です。ただし、これらのキーの名前をゼロから始まるように変更する場合は、array_values() 関数を使用できます。

解決策: array_values()

array_values()関数は、ゼロから再インデックスされた値を持つ新しい配列を返します。元の配列の値は保持されますが、キーは連続する整数に変更されます。

<code class="php">$reindexedArray = array_values($array);</code>

結果の配列 $reindexedArray は次の構造になります。

<code class="php">[0] => 3
[1] => 1
[2] => 1
[3] => '2009-09-24 09:02:05'
// ... additional re-indexed array elements</code>

使用array_values() を使用すると、必要に応じて特定のインデックスから始めて、PHP で配列の値のインデックスを簡単に再作成できます。

以上がPHP で配列値のインデックスをゼロから再作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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