1. ホーム
  2. php

[解決済み】配列の要素を削除して、配列のインデックスを再作成する方法は?

2022-04-07 16:32:29

質問

配列で困っていることがあります。以下のような配列があるのですが、これを修正したいのです。この配列の要素をインデックスで削除し、再度インデックスを作成したいのです。可能でしょうか?

$foo = array(

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

);

$foo2 = array(

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

);

解決方法は?

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