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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-19 03:54:12162ブラウズ

How to Reindex a PHP Array Starting from 1 Instead of 0?

PHP で 1 から始まるインデックスを使用して配列のインデックスを再作成する

0 ではなく 1 から始まるインデックスを使用して配列のインデックスを再作成するには、次の 2 つの主な方法を利用できます。

方法 1: ゼロから始める

配列が必要な場合インデックスを 0 から開始するには、次のコード スニペットを使用できます:

$iZero = array_values($arr);

方法 2: 1 から開始

または、インデックスを 1 から開始する場合は、次のコード:

$iOne = array_combine(range(1, count($arr)), array_values($arr));

関数を理解する関連

  • array_values(): キーを無視して、配列の値を新しい配列として取得します。
  • array_combine() : キーに 1 つの配列を使用し、キーに別の配列を使用して新しい配列を作成します。 values.
  • range(): 指定された範囲内の整数の配列を作成します。

これらの関数を利用すると、配列のインデックスを効率的に再作成して位置を揃えることができます。希望するインデックスの開始点を指定します。

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

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