$arr = array();
$arr[0] = "2a123";
$arr[1] = "2123";
$arr["other_option"] = "2123";
var_dump($arr);
$arr = json_encode($arr);
$arr = (array)json_decode($arr);
var_dump($arr);
var_dump( $arr[1]);
var_dump( $arr["1"]);
$arr["other_option"] = "2123"; 4 行目を削除すると、最後の 2 つの var_dump の出力は NULL NULL になります。正しく出力されますが、理由がわかりません!