ホームページ > バックエンド開発 > PHPチュートリアル > PHPで配列を分割する2つの関数(array_slice()、array_splice())

PHPで配列を分割する2つの関数(array_slice()、array_splice())

WBOY
リリース: 2016-07-25 09:04:34
オリジナル
1581 人が閲覧しました
  1. $input = array("a", "b", "c", "d", "e");

  2. $output = array_slice($input, -2, 1) // "d" を返します
  3. ; Output = array_slice($input, 0, 3); // "a"、"b"、および "c" を返します

  4. // 配列キーの違いに注意してください

  5. print_r(array_slice) ($input, 2, -1));
  6. print_r(array_slice($input, 2, -1, true));
  7. ?>

コードをコピー

上記の例出力されます: 配列 ( [0] => c [1] => d ) 配列 ( [2] => c [3] => d )

2.array_splice()

上記と同じ 3 つのパラメータを持ち、その機能はオフセットから始まる長さの部分配列を削除することです。

例:

  1. $input = array("red", "green", "blue", " yellow");
  2. array_splice($input, 2);
  3. // $input は array("red", "green")

  4. $input = array("red", "green", "blue", " yellow");

  5. array_splice($ input, 1, -1);
  6. // $input は array("red", " yellow")

  7. $input = array("red", "green", "blue") ", " yellow");

  8. array_splice($input, 1, count($input), "orange");
  9. // $input は array("red", "orange")

  10. < ;p>$input = array("赤", "緑", "青", "黄");
  11. array_splice($input, -1, 1, array("黒", "栗色"));
  12. / / $input は array("red", "green",
  13. // "blue", "black", "maroon")

  14. $input = array("red", " green", "blue", " yellow");

  15. array_splice($input, 3, 0, "purple");
  16. // $input は array("red", "green",
  17. // "blue") 、「紫」、「黄」);
  18. ?>

コードをコピー


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