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

あけお

スクールに多額のお金を支払う前に、僕の記事で学習してね

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

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

目次

書き方

array_splice(①, ②, ③, ④)
①配列
②開始位置
③削除する要素の数
④削除箇所に挿入する配列

使い方

サンプルコード①:削除

PHP
<?php

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

var_dump($moji1);

このコードの実行結果はこちら

PHP
array(2) {
  [0]=>
  string(3) "あ"
  [1]=>
  string(3) "い"
}

サンプルコード②:置換(文字列)

PHP
<?php

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

var_dump($moji1);

このコードの実行結果はこちら

PHP
array(4) {
  [0]=>
  string(3) "あ"
  [1]=>
  string(3) "い"
  [2]=>
  string(3) "ん"
  [3]=>
  string(3) "お"
}

サンプルコード③:置換(配列)

PHP
<?php

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

var_dump($moji1);

このコードの実行結果はこちら

PHP
array(6) {
  [0]=>
  string(3) "あ"
  [1]=>
  string(3) "い"
  [2]=>
  string(3) "わ"
  [3]=>
  string(3) "を"
  [4]=>
  string(3) "ん"
  [5]=>
  string(3) "お"
}

まとめ

「array_splice()」について、ざっくりでも理解できたら幸いです。


これからも一緒に頑張りましょう!!

あけお

あなたの挑戦を応援しています!!

よかったらシェアしてね!
目次