No me queda clara tu intención, ¿podrías explicarte mejor?
 
Basicamente lo que no entiendo es por qué no te sirve un vector normalito  
 Código PHP:
    array(5 => 100, 6 => 800) 
    
  Creo que podrías hacer lo mismo guardando el "recorrido" en otro vector, y luego recorrerlo:  
 Código PHP:
    $recorrido = array(5, 6, 2);
 
foreach ($recorrido as $posicion) {
    echo ($vector_valores[ $posicion ]);
} 
    
  
Saludos.