PHPの「配列の一部を削除する方法」についてざっくり解説します。
詳細はPHPマニュアルを確認してください。
サンプルコード上に出てくるvar_dumpの使い方はこちらの記事を参考にしてください!
https://akeoblog.com/vardump/目次
1. array_splice関数
書き方
array_splice(①, ②, ③, ④)
- 配列
- 開始位置
- 削除する要素の数
- 削除箇所に挿入する配列
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) "お"
}