Perdonad mi ignorancia no soy ningún experto.
A ver para que me entendáis mejor yo tengo
$var = 'marca|honda|tipo|coche|potencia|100|año|2000|motor|gasolina';
Y de aquí quiero sacar la información para luego usarla. Por ejemplo marca=honda tipo=coche etc.
Pero........... esto puede cambiar de orden a veces, por ej:
$var = 'motor|gasolina|marca|honda|potencia|100|tipo|coche|año|2000';
Lo que siempre va a estar en orden es el marca|honda año|200 etc. eso siempre ira en su orden. Es decir nunca podrá poner marca|potencia siempre ira cada uno con su correspondiente. Lo que si puede cambiar de orden es lo que puse en el ejemplo.
Dios que choho, espero que me entendáis.