ホームページ >バックエンド開発 >PHPチュートリアル >PHP で配列要素を削除してインデックスを再作成するにはどうすればよいですか?
配列の操作: 要素の削除とインデックスの再作成
プログラミングでは、特定の要素を削除して配列を再構築することにより、配列を変更する必要がある場合があります。インデックス作成。これを実現する方法は次のとおりです。
1. unset() を使用した要素の削除
unset($array_name[$index]);
これ配列の構造を維持しながら、指定されたインデックスにある要素を削除します。ただし、残りの要素のインデックスは自動的に更新されません。
2. array_values() を使用したインデックスの再作成
$new_array = array_values($array_name);
これにより、元の配列と同じ値ですが、インデックスは次から始まります。 0.
例:
次の配列を考えます:
$foo = array( 'whatever', // [0] 'foo', // [1] 'bar' // [2] );
インデックス 0 の要素 ('何でも') を削除し、再-配列のインデックス:
unset($foo[0]); // remove element at index 0 $foo2 = array_values($foo); // 'reindex' array
ここで、$foo2 は含まれるもの:
[ 'foo', // [0], corresponds to 'foo' from original array 'bar' // [1], corresponds to 'bar' from original array ]
以上がPHP で配列要素を削除してインデックスを再作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。