ホームページ > バックエンド開発 > PHPチュートリアル > PHPで要素を削除した後に配列キーを再編成するにはどうすればよいですか?

PHPで要素を削除した後に配列キーを再編成するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-02 15:29:02
オリジナル
938 人が閲覧しました

How to Reorganize Array Keys After Deleting Elements in PHP?

要素の削除後の配列キーの再編成

配列を操作する場合、要素の削除後に適切なキーの編成を維持することが重要です。提供されたコード スニペット:

<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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート