ホームページ  >  記事  >  バックエンド開発  >  要素の設定を解除した後に配列キーを並べ替えるにはどうすればよいですか?

要素の設定を解除した後に配列キーを並べ替えるにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-29 09:16:30853ブラウズ

How to Reorder Array Keys After Unsetting Elements?

要素の設定を解除した後の配列キーの並べ替え

配列から要素の設定を解除すると、配列のキーがばらばらになり、インデックスの順序に影響を与える可能性があります。これを解決するには、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 サイトの他の関連記事を参照してください。

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