CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Php] Séléctionner une expression

Ainur
Ainur
Niveau 6
28 décembre 2009 à 22:22:28

Bonsoir à tous,
Alors je vous expose mon dilemme, j'ai environ 3000 fichiers contenant divers informations de mes clients, et je voudrais les regrouper en un seul fichier, pour l'intégrer a une nouvelle base de donnée. Hors paris ces informations, je ne veux pas tout prendre. J'ai réussi à prendre 98% des infos qui m'intéressent via un script en php (explode()) car elles étaient placées à des endroits récurrents, il me reste maintenant 2 informations qui elles, dans chacun des fichiers ne sont pas placées au même endroit mais en revanche sont toujours suivi de l'expression "selection".
Je voudrais savoir s'il y'avait possibilité, de faire une sélection via une ou des fonctions php d'une valeur placée avant une expression donnée.

Je schématise a peu pres :

Pour mon premier client, le fichier ressemble à:
1/A
2/B
3/C
4/..
5/D séléction
6/..
7/E

Pour un second en revanche :
1/A
2/B
3/C
4/..
5/..
6/D séléction
7/E

Je récupére sans problème A,B,C,E en revanche le D étant placé aléatoirement (il correspond au département dans une liste en fait), je ne peux pas le récupérer de la même maniere, mais comme il est toujours suivi de "séléction", y'a t-il un moyen à partir de la ?

Merci de m'avoir lu !

deepblue
deepblue
Niveau 16
29 décembre 2009 à 00:08:12

essayes : preg_match_all('`([0-9]+)/([A-Z]+) séléction`iU', $tonTexte, $matches, PREG_SET_ORDER);
(var_dump($matches))

Ainur
Ainur
Niveau 6
29 décembre 2009 à 01:06:56

Salut merci pour ta réponse, j'ai réussi par une autre manière via une imbrication :

substr(strstr())

Via le strstr() je récupére mon marqueur+D ensuite le substr() me permet de commencer ma nouvelle variable sans le marqueur.

Je regarderai le preg_match_all voir si c'est pas plus élégant !
En tout cas merci d'avoir pris le temps de me lire et de me répondre.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment