|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : décembre 2011 Messages : 17 ![]() |
Bonjour,
J'ai un petit soucis et j'aimerais vos lumières Je récupère un string relativement complexe et assez long( pr moi) Exemple tronqué: M120,M11|92,93,94,95,96,97,98,99,100|72,73,74,75,76,77,78,79,80 Ce que je voudrais faire c parser ce string pour en faire un tableau manipulable. Les règles étant: Ce qui précède le premier | et qui commence donc par un M est un chapitre dirons nous. (séparé par une virgule) Ensuite, par exemple pour le chapitre M120 on veut lui associer les pages 92,93,94,95,96,97,98,99,100 pour le chapitre suivant M11, on veut lui associer 72,73,74,75,76,77,78,79,80. Donc l'idée serait de faire un truc comme ca : M1,M2,M3|1,2,3|4,5,6|7,8,9 M1 associé a 1,2,3 M2 à 4,5,6 et M3 à 7,8,9 Le plus simple serait surement d'en faire un tableau associatif, mais j'arrive pas trop à m'y prendre. Merci de votre aide, et bonne année !! |
|
|
00
|
|
|
#2 | ||
|
Membre du Club
![]() Adeline Consultant informatique Inscription : décembre 2011 Messages : 20 ![]() |
voila un exemple de code:
Code php :
|
||
|
|
10
|
|
|
#3 | ||
|
Expert Confirmé
![]() ![]() |
Bonjour,
tu peux aussi faire comme ça : Code :
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
||
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : décembre 2011 Messages : 17 ![]() |
nickel merci bien
|
|
|
00
|
|
|
#5 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
très instructif, vu que je ne connaissais pas la fonction PHP "next" ; petite question pour améliorer ma compréhension : qu'est-ce qui fait qu'au premier appel de "next($data)", le pointeur du tableau soit initialisé sur $data[1] ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() ![]() |
Bonjour,
Non, next() ne réinitialise pas le pointeur. Comme chaque tableau à un pointeur interne, il se contente de partir de la dernière position connue. Ah, tryptan voulait un tableau de tableau, cela donne avec next(): Code :
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
||
|
10
|
|
|
#7 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Merci pour l'explication.
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com