История изменений
Исправление karmich, (текущая версия) :
Сохранить тип не получится, по возможности ключи преобразуются в числа для оптимизации. Другой вопрос что у вас за задача, возможно ее получится решить другим способом.
Выдержка из php.net
Строки, содержащие целое число (исключая случаи, когда число предваряется знаком +) будут преобразованы к типу integer.
Например, ключ со значением «8» будет в действительности сохранен со значением 8.
С другой стороны, значение «08» не будет преобразовано, так как оно не является корректным десятичным целым.
Исходная версия karmich, :
Сохранить тип не получится, по возможности ключи преобразуются в числа для оптимизации. Другой вопрос что у вас за задача, возможно ее получится решить другим способом.