ホームページ >バックエンド開発 >PHPチュートリアル >PHP で配列キーを 0 から開始するように並べ替えるにはどうすればよいですか?

PHP で配列キーを 0 から開始するように並べ替えるにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-09 00:02:10272ブラウズ

How Can I Reorder Array Keys in PHP to Start from 0?

array_values による配列キーの並べ替え

非連続キーを持つ配列に遭遇することは、プログラミングにおける一般的なシナリオです。以下のような配列を考えてみましょう。キーが 0、1、2、3 などの最適な順序になっていません。

array(
  0 => 'val',
  2 => 'val',
  3 => 'val',
  5 => 'val',
  7 => 'val'
);

このような状況では、キーを押して希望のシーケンスに移動します。 PHP には、この目的のために特別に設計された array_values という便利な関数が用意されています。

array_values 関数は、0 から始まる連続キーを持つ新しい配列を作成します。元の配列を引数として受け取り、次の値を含む新しい配列を返します。元の配列ですが、キーは連続した整数に設定されています。

$reindexed_array = array_values($old_array);

array_values を使用すると、配列のインデックスを簡単に再作成でき、次のような結果が得られます。出力:

array(
  0 => 'val',
  1 => 'val',
  2 => 'val',
  3 => 'val',
  4 => 'val'
);

以上がPHP で配列キーを 0 から開始するように並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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