要素の削除後の配列キーの再編成
配列を操作する場合、要素の削除後に適切なキーの編成を維持することが重要です。提供されたコード スニペット:
<code class="php">$array = array(1, 2, 3, 4, 5); foreach ($array as $i => $info) { if ($info == 1 || $info == 2) { unset($array[$i]); } }</code>
値 1 と 2 を持つ配列から要素を削除しますが、キーが欠落した疎な配列になります:
<code class="php">array(3) { [2] => int(3) [3] => int(4) [4] => int(5) }</code>
ゼロを復元するには-ベースのキーの場合は、array_values() 関数を使用します。
<code class="php">$array = array_values($array);</code>
この関数は、0 から始まる連続した整数キーを持つ新しい配列を返します。結果の配列は次のようになります。
<code class="php">array(3) { [0] => int(3) [1] => int(4) [2] => int(5) }</code>
array_values() は、要素の削除後に配列キーが適切にリセットされることを保証し、配列へのアクセスと操作を容易にします。
以上がPHPで要素を削除した後に配列キーを再編成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。