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

PHP で配列要素を削除してインデックスを再作成するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-28 16:35:12574ブラウズ

How Can I Remove Array Elements and Re-index in PHP?

配列の操作: 要素の削除とインデックスの再作成

プログラミングでは、特定の要素を削除して配列を再構築することにより、配列を変更する必要がある場合があります。インデックス作成。これを実現する方法は次のとおりです。

1. unset() を使用した要素の削除

  • インデックスに基づいて配列から要素を削除するには、unset() 関数を使用します。
unset($array_name[$index]);

これ配列の構造を維持しながら、指定されたインデックスにある要素を削除します。ただし、残りの要素のインデックスは自動的に更新されません。

2. array_values() を使用したインデックスの再作成

  • 配列のインデックスを再作成するには、array_values() 関数を使用します。
$new_array = array_values($array_name);

これにより、元の配列と同じ値ですが、インデックスは次から始まります。 0.

例:

次の配列を考えます:

$foo = array(

    'whatever', // [0]
    'foo', // [1]
    'bar' // [2]

);

インデックス 0 の要素 ('何でも') を削除し、再-配列のインデックス:

unset($foo[0]); // remove element at index 0
$foo2 = array_values($foo); // 'reindex' array

ここで、$foo2 は含まれるもの:

[

    'foo', // [0], corresponds to 'foo' from original array
    'bar' // [1], corresponds to 'bar' from original array

]

以上がPHP で配列要素を削除してインデックスを再作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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