PHPサンプル 配列操作 配列の要素の削除と追加「array_splice()」
サンプルコード実行
配列操作 配列の要素の削除と追加 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