Bonjour,

Je dois remplir ma base de données à partir de lignes du type ci-dessous. Cependant, mis à part les champs mis en relief qui m'intéressent, le reste peut changer et j'aimerais savoir comment diable pourrais-je spécifier "enregistre dans telle variable ce qui suit cela (par exemple, "H="), en te foutant du reste.

Voici la fameuse ligne type :

1,D1,P=20,H=J 8:30-12:30,F1,S=RO122

En l'occurrence ici, j'aimerais enregistrer s'il s'agit d'un TD ou d'un TP (dans 'D1', la lettre), le jour (ici, "J" après "H="), et les heures de début et fin (de part et d'autre du tiret après "H=")... Mais je ne vois pas comment faire, sachant que d'autres trucs inutiles peuvent s'intercaler séparés par des virgules. Avez-vous une idée ?

Je pense par contre que le "D1" -par exemple- sera toujours en 2ème position.

Merci d'avance.

Cordialement.

Edit: Comment n'y ai-je pas pensé plus tôt ? J'ai utilisé explode() avec le délimiteur ',', puis ai fait un test sur les deux premiers caractères, s'ils valaient "H=".