ordem das chaves do array associativo php (não classificar)

Minha matriz:

$data = array('two' => 2, 'one' => 1, 'three' => 3);

Agora, quando eu iterar a matriz, o primeiro valor que surgirá provavelmente será

$data['two'] // = 2 @ index[0]

direito?

E se eu quiser mover os $ data [1] para a posição de $ data [0]?

Para reformular:

Como faço para que a matriz fique assim (para que 'one' apareça em $ data [0])

$data = array('one' => 1, 'two' => 2, 'three' => 3

Por que eu preciso disso?

Eu uso o código ignitor, a função table-> generate built-in pega uma matriz assoc e cria uma tabela, mas não oferece nenhum método de organizar as colunas. É por isso que eu gostaria de mover as colunas na matriz de origem.

questionAnswers(5)

yourAnswerToTheQuestion