-
array_values()関数を使用する方法: array_values()関数は、配列の値を取得し、新しい配列を作成します。この新しい配列は、0から始まる連続したインデックスを持つことになります。以下は、この方法の例です。
$array = array('apple', 'banana', 'cherry'); $reindexedArray = array_values($array);
上記のコードでは、$reindexedArrayには、'apple'がインデックス0、'banana'がインデックス1、'cherry'がインデックス2となる配列が作成されます。
-
foreachループを使用する方法: foreachループを使用すると、配列の各要素にアクセスしながら、新しいインデックスを割り当てることができます。以下は、この方法の例です。
$array = array('apple', 'banana', 'cherry'); $reindexedArray = array(); $index = 0; foreach ($array as $value) { $reindexedArray[$index] = $value; $index++; }
このコードでは、$reindexedArrayには、同様に'apple'がインデックス0、'banana'がインデックス1、'cherry'がインデックス2となる配列が作成されます。
-
array_combine()関数を使用する方法: array_combine()関数を使用すると、別の配列の値をキーとして、元の配列の値を値とする新しい配列を作成できます。以下は、この方法の例です。
$array = array('apple', 'banana', 'cherry'); $keys = range(0, count($array) - 1); $reindexedArray = array_combine($keys, $array);
上記のコードでは、$reindexedArrayには、同様に'apple'がインデックス0、'banana'がインデックス1、'cherry'がインデックス2となる配列が作成されます。
これらの方法を使用することで、PHPで配列のインデックスを再配置することができます。必要に応じて、コードを調整して特定の要件に合わせることができます。