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

WBOY
リリース: 2016-07-25 09:04:34
オリジナル
1525 人が閲覧しました
  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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!