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

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

Barbara Streisand
リリース: 2024-12-20 19:17:11
オリジナル
1041 人が閲覧しました

How to Reindex a PHP Array Starting from 1?

PHP で配列のインデックスを再作成し、インデックスを 1 からシフトする

キーが 2 から始まる配列があるので、次のことを行います。 1 から始まるキーでインデックスを再作成します。

これを実現するには、次の配列関数を組み合わせて使用​​します。 PHP:

  1. オブジェクト値を抽出するには array_values() を使用します:
$values = array_values($originalArray);
ログイン後にコピー
  1. array_combine() と range を使用します() から始まるインデックスで再インデックスします。 1:
$reindexedArray = array_combine(
    range(1, count($values)),
    $values
);
ログイン後にコピー

出力:

array (

[1] => Object
    (
        [title] => Section
        [linked] => 1
    )

[2] => Object
    (
        [title] => Sub-Section
        [linked] => 1
    )

[3] => Object
    (
        [title] => Sub-Sub-Section
        [linked] => 
    )

)
ログイン後にコピー

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

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