PHP 配列の一部を削除する方法 / array_splice関数

PHPの「配列の一部を削除する方法」についてざっくり解説します。
詳細はPHPマニュアルを確認してください。

サンプルコード上に出てくるvar_dumpの使い方はこちらの記事を参考にしてください!

https://akeoblog.com/vardump/
目次

1. array_splice関数

書き方

array_splice(①, ②, ③, ④)

  1. 配列
  2. 開始位置
  3. 削除する要素の数
  4. 削除箇所に挿入する配列

2. 使い方

サンプルコード

削除

<?php

$moji1 = ["あ", "い", "う", "え", "お"];
array_splice($moji1, 2, 3);

var_dump($moji1);
このコードの実行結果はこちら
array(2) {
  [0]=>
  string(3) "あ"
  [1]=>
  string(3) "い"
}

置換(文字列)

<?php

$moji1 = ["あ", "い", "う", "え", "お"];
array_splice($moji1, 2, 2, "ん");

var_dump($moji1);
このコードの実行結果はこちら
array(4) {
  [0]=>
  string(3) "あ"
  [1]=>
  string(3) "い"
  [2]=>
  string(3) "ん"
  [3]=>
  string(3) "お"
}

置換(配列)

<?php

$moji1 = ["あ", "い", "う", "え", "お"];
$moji2 = ["わ", "を", "ん"];
array_splice($moji1, 2, 2, $moji2);

var_dump($moji1);
このコードの実行結果はこちら
array(6) {
  [0]=>
  string(3) "あ"
  [1]=>
  string(3) "い"
  [2]=>
  string(3) "わ"
  [3]=>
  string(3) "を"
  [4]=>
  string(3) "ん"
  [5]=>
  string(3) "お"
}
よかったらシェアしてね!
目次