ホームページ  >  記事  >  バックエンド開発  >  特定の配列内容を削除し、配列インデックスを再構築する PHP メソッド

特定の配列内容を削除し、配列インデックスを再構築する PHP メソッド

WBOY
WBOYオリジナル
2016-06-13 13:18:00753ブラウズ

特定の配列内容を削除し、配列インデックスを再構築する 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)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。