要素の設定を解除した後に配列キーを再ベースする
配列から要素が削除されると、そのキーがバラバラになる可能性があります。これは、特に適切なインデックスを維持することが重要な場合には望ましくない可能性があります。
要素の設定を解除した後に配列キーをリベースするには、array_values() 関数を使用できます。
次の配列を検討してください。
$array = array(1, 2, 3, 4, 5);
foreach ループを使用して特定のキーの設定を解除すると:
foreach ($array as $i => $info) { if ($info == 1 || $info == 2) { unset($array[$i]); } }
これにより、配列がバラバラになります:
array(3) { [2] => int(3) [3] => int(4) [4] => int(5) }
配列キーをリベースするには、次のようにします。 array_values():
$array = array_values($array);
この関数は、キーが順次リベースされた新しい配列を返します:
array(3) { [0] => int(3) [1] => int(4) [2] => int(5) }
以上が要素の設定を解除した後に配列キーをリベースするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。