PHP には関数array_valuesがあり、
$array2 = array_values($array1);
$array2
は と同じ値を持ち$array1
ますが、キーは
0
~ からsizeof($array1) - 1
です。古いキーから新しいキーへのマッピングを取得することは可能ですか?
編集。例で説明します:
$array1 = array( 'a' => 'val1', 'b' => 'val1');
$array2 = array_values( $array1 );
したがって、array2 には次の値があります
$array2[0] = 'val1'
$array2[1] = 'val2'
次のような array3 を取得する方法:
$array3['a'] = 0
$array3['b'] = 1