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

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

DDD
DDDオリジナル
2024-12-25 16:14:09629ブラウズ

How to Reindex PHP Arrays Starting from 1 Instead of 0?

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

配列を扱う場合、さまざまな理由でインデックスの再作成が必要になる場合があります。これには、デフォルトの 0 ではなく 1 など、別の値でインデックスを開始することが含まれます。PHP でこれを実現する方法は次のとおりです。

Starting at 0

To reindex 0 で始まる配列の場合は、array_values() 関数を使用します。この関数は、元の配列の値を含む配列を返します。 array:

$iZero = array_values($arr);

1 から開始

開始インデックスが 1 の場合は、array_combine() 関数と range() 関数を使用します:

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

これは、1 から始まる連続する整数の配列と元の値を結合します。配列.

関数参照

  • [array_values()](https://www.php.net/manual/en/function.array-values.php)
  • [array_combine( )](http s://www.php.net/manual/en/function.array-combine.php)
  • [range()](https://www.php.net/manual/en/function. range.php)

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

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