PHPの配列のインデックスを再構築するには、いくつかの小さな方法

PHPの配列は、実際に注文したマップです。マッピング関連付けられたキータイプ。あなたが本当の配列、またはリスト(ベクトル)、ハッシュテーブル(実装がマッピングされている)、辞書、コレクション、スタック、キュー、おそらくそれ以上のものとしてそれを使用できるように、このタイプは、多くの方法で最適化されています。配列要素はまた、別の配列、多次元配列、およびツリー構造とすることができるので、許可されています。

タイプ

  1. 配列から0,1からのインデックスとする配列、
  2. 連想配列、すなわち、カスタムキー

復興

  1. array_column(ARR、キー、インデックス);

    新しいアレイを再構築することができる鍵域ヌルにインデックス配列であります

    $a = array(
        'a' => 'baidu',
        'b' => 'qq',
        'c' => 'nho',
    );
    print_r(array_column($a,null)); //echo array('baidu','qq','nho')
  2. array_merge($ ARR1、$ ARR2)。

    関連するインデックスのみ、アレイの現在のインデックスを渡し、有効でないために、アレイの方法を用いることができるだけでなく、キーインデックスは、0から始まり、現在の配列インデックスが再構築となり

    $b = [
            1=>'baidu',
            '1123',
            'nho',
        ];
    print_r(array_merge($b));    //echo array('baidu','1123','nho')
  3. array_splice($ arrが、$開始、$長、$置換);

    このメソッドは、指定されたセグメントの配列を返し、$置換が真数値インデックスに設定される再建

    $b = array(
        '1' => 'baidu',
        '2' => 'qq',
        '3' => 'nho',
        '4' => 'vv'
    );
    $count = count($b);
    print_r(array_splice($b,0,$count,true)); //echo array('baidu','qq','nho','vv')

おすすめ

転載: www.cnblogs.com/Daneil/p/11605852.html