ホームページ  >  記事  >  バックエンド開発  >  PHP の配列分割と配列結合

PHP の配列分割と配列結合

WBOY
WBOYオリジナル
2016-07-25 08:54:03949ブラウズ
  1. $fruits = array("リンゴ", "バナナ", "オレンジ", "梨", "ブドウ", "レモン", "スイカ");

  2. $subset = array_slice($fruits, 3);
  3. print_r($subset);

  4. // 出力

  5. // Array ( [0] => 梨 [1] => ブドウ[2] => レモン [3] => スイカ )
  6. ?>
次に、下側の負の長さを使用します。

    $fruits = array("リンゴ", "バナナ", "オレンジ", "梨", "ブドウ", "レモン", "スイカ");

  1. $subset = array_slice($fruits, 2, -2);
  2. print_r($subset);

  3. // 出力

  4. // Array ( [0] => オレンジ [1] => 梨 [2] => ブドウ )
  5. ?>
  6. コードをコピー
配列 array_splice() array_splice() 関数は、配列内の offset から始まり offset+length で終わるすべての要素を削除し、削除された要素を配列の形式で返します。その形式は次のとおりです。 array array_splice ( array array , int offset[,length[,array replace]]) offset が正の値の場合、結合は配列の先頭からのオフセット位置から開始されます。 offset が負の値の場合、結合は配列の末尾からのオフセット位置から開始されます。オプションの長さパラメータを省略した場合、オフセット位置から始まり配列の末尾で終わるすべての要素が削除されます。長さが指定されており、それが正の場合、結合は配列の先頭からのオフセット + 長さの位置で終了します。逆に、length が指定されていて負の場合、共用体は配列の先頭から count(input_array)-length だけ終了します。

例:

    $fruits = array("リンゴ", "バナナ", "オレンジ", "梨", "ブドウ", "レモン", "スイカ");

  1. $subset = array_splice($fruits, 4);

  2. print_r($fruits);

  3. print_r($subset);

  4. < ;p>// 出力
  5. // 配列 ( [0] => リンゴ [1] => バナナ [2] => オレンジ [3] => 梨 )
  6. // 配列 ( [0] => ; グレープ [1] => レモン [2] => スイカ )
  7. ?>
  8. コードをコピー
対象部分。 例:

    $fruits = array("リンゴ", "バナナ", "オレンジ", "梨", "ブドウ", "レモン", "スイカ");

  1. $subset = array_splice($fruits, 2, -1, array("Green Apple", "Red Apple"));

  2. print_r($fruits );

  3. print_r($subset);

  4. // Output

  5. // Array ( [0] => Apple [1] => Banana [2] => Green Apple [ 3] => 赤いリンゴ [4] => スイカ )
  6. // 配列 ( [0] => オレンジ [1] => 梨 [2] => ブドウ [3] => レモン )
  7. ?>

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