要素の設定を解除した後の配列キーの並べ替え
配列から要素の設定を解除すると、配列のキーがばらばらになり、インデックスの順序に影響を与える可能性があります。これを解決するには、array_values() メソッドを使用できます。
次のコードを検討してください:
<code class="php">$array = array(1, 2, 3, 4, 5); foreach ($array as $i => $info) { if ($info == 1 || $info == 2) { unset($array[$i]); } } print_r($array); // Outputs: [3, 4, 5] (disjointed keys)</code>
キーを再割り当てするには、array_values() を使用します:
<code class="php">$array = array_values($array); print_r($array); // Outputs: [0 => 3, 1 => 4, 2 => 5] (reordered keys)</code>
array_values() は、値が保持され、キーがインデックス 0 から始まる新しい配列を作成し、効果的に配列キーの順序を変更します。
以上が要素の設定を解除した後に配列キーを並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。