特定の配列内容を削除し、配列インデックスを再構築する PHP メソッド
インターネット マーケティング トレーニング www.wlyxtrain.com.PHP では、特定の配列要素を具体的に削除するメソッドが提供されていないことがわかっています。
しかし、unset() 関数を使用して実行できます。
$a = array( 'a','b','c','d');
unset($a[2]);
しかし、このメソッドの最大の欠点は、配列インデックスが再構築されないことです。
情報を確認したところ、PHP がこの関数を提供しているのは非常に間接的であることがわかりました。
この関数は array_splice です。
使いやすいように、誰でも使用できる関数にカプセル化しました。
function array_remove(&$arr,$offset) ){
array_splice($arr,$offset, 1);
}
$a = array('a','b','c','d'); $a,2);
print_r($a );
テスト後、位置 2 の要素が実際に削除され、インデックスが再確立されたことがわかります。 fblww-1228)