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

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

Susan Sarandon
リリース: 2024-12-07 17:25:12
オリジナル
711 人が閲覧しました

How Do I Reindex a PHP Array to Start from 0?

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

PHP では、配列のインデックスが動的に作成されます。これは、配列のキーは任意の値にすることができ、特定のパターンに従う必要がないことを意味します。ただし、キーを 0 から始まる連続した数字のシーケンスにリセットする必要がある場合など、配列のインデックスを再作成する必要がある場合があります。

問題:

次の配列を考えてみましょう:

array(
  0 => 'val',
  2 => 'val',
  3 => 'val',
  5 => 'val',
  7 => 'val'
);
ログイン後にコピー

キーが 0、1、0 になるように、この配列のインデックスを再作成するにはどうすればよいでしょうか。 2, 3, 4?

解決策:

配列のインデックスを再作成するには、array_values() 関数を使用できます。この関数は配列を入力として受け取り、入力配列と同じ値を持つ新しい配列を返しますが、キーのインデックスは 0 から始まるように再インデックスされます。

$reindexed_array = array_values($old_array);
ログイン後にコピー

この例では、$reindexed_array は次のようになります。以下:

array(
  0 => 'val',
  1 => 'val',
  2 => 'val',
  3 => 'val',
  4 => 'val'
);
ログイン後にコピー

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート