menu
ホーム > PHPサンプル > 配列系 > 配列要素の削除や追加をしたい
UPDATE:2017年03月29日

配列要素の削除や追加をしたい

PHPサンプル
サンプルコード sample code

配列操作 配列の要素の削除と追加 array_splice()

結果の配列 = array_splice(入力の配列, 削除開始位置 [, 削除する長さ, 置換する値]);
//[]省略可能

例:

結果は

array(2) { [0]=> int(1) [1]=> int(2) }

となります。

配列の要素を削除したり、置換したりします。操作された配列が返ります。
POINT

  • 削除する位置や長さは正負の数値で指定
  • 置換する値は配列で指定。配列でなかった場合は強制的に配列型になる
  • 入力配列の数値添字は保存されない


サンプルコード

– サンプル Click Here ! –

実行結果
配列操作 配列の要素の削除と追加 array_splice($ary, 2) 3つ目の要素から 最後まで削除
array('red', 'green', 'blue', 'yellow', 'gray', 'white', 'black');

キー($key) : 0 値($value) : red
キー($key) : 1 値($value) : green

配列操作 配列の要素の削除と追加 array_splice($ary, 4) 5つ目の要素から 最後まで削除
array('red', 'green', 'blue', 'yellow', 'gray', 'white', 'black');

キー($key) : 0 値($value) : red
キー($key) : 1 値($value) : green
キー($key) : 2 値($value) : blue
キー($key) : 3 値($value) : yellow

配列操作 配列の要素の削除と追加 array_splice($ary, -2) 最後から2つ目の要素から 最後まで削除
array('red', 'green', 'blue', 'yellow', 'gray', 'white', 'black');

キー($key) : 0 値($value) : red
キー($key) : 1 値($value) : green
キー($key) : 2 値($value) : blue
キー($key) : 3 値($value) : yellow
キー($key) : 4 値($value) : gray

配列操作 配列の要素の削除と追加 array_splice($ary, -4) 最後から4つ目の要素から 最後まで削除
array('red', 'green', 'blue', 'yellow', 'gray', 'white', 'black');

キー($key) : 0 値($value) : red
キー($key) : 1 値($value) : green
キー($key) : 2 値($value) : blue

配列操作 配列の要素の削除と追加 array_splice($ary, 2, 2) 3つ目の要素から 2つ削除
array('red', 'green', 'blue', 'yellow', 'gray', 'white', 'black');

キー($key) : 0 値($value) : red
キー($key) : 1 値($value) : green
キー($key) : 2 値($value) : gray
キー($key) : 3 値($value) : white
キー($key) : 4 値($value) : black

配列操作 配列の要素の削除と追加 array_splice($ary, 3, 1) 4つ目の要素から 1つ削除
array('red', 'green', 'blue', 'yellow', 'gray', 'white', 'black');

キー($key) : 0 値($value) : red
キー($key) : 1 値($value) : green
キー($key) : 2 値($value) : blue
キー($key) : 3 値($value) : gray
キー($key) : 4 値($value) : white
キー($key) : 5 値($value) : black

配列操作 配列の要素の削除と追加 array_splice($ary, 2, -3) 3つ目の要素から 最後から3つ目まで削除
array('red', 'green', 'blue', 'yellow', 'gray', 'white', 'black');

キー($key) : 0 値($value) : red
キー($key) : 1 値($value) : green
キー($key) : 2 値($value) : gray
キー($key) : 3 値($value) : white
キー($key) : 4 値($value) : black

配列操作 配列の要素の削除と追加 array_splice($ary, 4, -2) 5つ目の要素から 最後から2つ目まで削除
array('red', 'green', 'blue', 'yellow', 'gray', 'white', 'black');

キー($key) : 0 値($value) : red
キー($key) : 1 値($value) : green
キー($key) : 2 値($value) : blue
キー($key) : 3 値($value) : yellow
キー($key) : 4 値($value) : white
キー($key) : 5 値($value) : black

– サンプル Click Here ! –


タグ(=記事関連ワード)

タグ: , ,

日付

投稿日:2012年3月22日
最終更新日:2017年03月29日

関連記事

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://wepicks.net/phpsample-array-arysplice/trackback/

page top