[PHP] Recupération donnée - explode ?
poulap
-
poulap -
poulap -
Bonjour,
J'ai un petit problème sur un bout de code php (php4). Mon problème est le suivant :
Je dois réussir a extraire d'une liste de données qui peut varier en taille, l'id produit :
exemple d'une liste :
530+1+1450.00+CSG-B+Chambre Bebe Childwood Country Stone Grey+19.60+Commode 2 Portes - 1 Tiroir ( comprise dans notre offre ) - CKOCSG|Matelas TENCEL Déhoussable ( inclus dans notre offre ) - MMO01|Lit 60 x 120 cm - CB120CSG+0.00+0|0|0+609.97,856+1+845.00+CWG-B-M+Mini Chambre Bebe Childwood Country Warm Grey+19.60+Commode 2 Portes - 1 Tiroir ( comprise dans notre offre ) - CKOCWG|Matelas TENCEL Déhoussable ( inclus dans notre offre ) - MMO01|Lit 60 x 120 cm - CB120CWG+0.00+0|0|0+339.97
Ici dans la liste il y a 2 éléments séparé par une virgule - et je dois récupérer seulement 530 et 856 qui sont les id produits, qui me servent par la suite.
Peut-être avec des explode, il est possible de récupérer les données voulues, mais a chaque fois, je n'arrive a récupérer que le dernier id produits de la liste :
$split = explode(",",$_SESSION['list']);
foreach ($split as $item) {
$check = explode("+",$item);
}
foreach ($check as $item) {
print "item :".$item."<br/>";
}
et là dans le $check il ne reste que le deuxieme id produit avec ses informations correspondantes :
item :856
item :1
item :845.00
item :CWG-B-M
item :Mini Chambre Bebe Childwood Country Warm Grey
item :19.60
item :Commode 2 Portes - 1 Tiroir ( comprise dans notre offre ) - CKOCWG|Matelas TENCEL Déhoussable ( inclus dans notre offre ) - MMO01|Lit 60 x 120 cm - CB120CWG
item :0.00
item :0|0|0
item :339.97
Alors que moi je voudrais récupérer tous les id produits (ici : 530 et 856)
pour les réutiliser facilement par la suite !
Merci d'avance pour l'aide !
TIBO
J'ai un petit problème sur un bout de code php (php4). Mon problème est le suivant :
Je dois réussir a extraire d'une liste de données qui peut varier en taille, l'id produit :
exemple d'une liste :
530+1+1450.00+CSG-B+Chambre Bebe Childwood Country Stone Grey+19.60+Commode 2 Portes - 1 Tiroir ( comprise dans notre offre ) - CKOCSG|Matelas TENCEL Déhoussable ( inclus dans notre offre ) - MMO01|Lit 60 x 120 cm - CB120CSG+0.00+0|0|0+609.97,856+1+845.00+CWG-B-M+Mini Chambre Bebe Childwood Country Warm Grey+19.60+Commode 2 Portes - 1 Tiroir ( comprise dans notre offre ) - CKOCWG|Matelas TENCEL Déhoussable ( inclus dans notre offre ) - MMO01|Lit 60 x 120 cm - CB120CWG+0.00+0|0|0+339.97
Ici dans la liste il y a 2 éléments séparé par une virgule - et je dois récupérer seulement 530 et 856 qui sont les id produits, qui me servent par la suite.
Peut-être avec des explode, il est possible de récupérer les données voulues, mais a chaque fois, je n'arrive a récupérer que le dernier id produits de la liste :
$split = explode(",",$_SESSION['list']);
foreach ($split as $item) {
$check = explode("+",$item);
}
foreach ($check as $item) {
print "item :".$item."<br/>";
}
et là dans le $check il ne reste que le deuxieme id produit avec ses informations correspondantes :
item :856
item :1
item :845.00
item :CWG-B-M
item :Mini Chambre Bebe Childwood Country Warm Grey
item :19.60
item :Commode 2 Portes - 1 Tiroir ( comprise dans notre offre ) - CKOCWG|Matelas TENCEL Déhoussable ( inclus dans notre offre ) - MMO01|Lit 60 x 120 cm - CB120CWG
item :0.00
item :0|0|0
item :339.97
Alors que moi je voudrais récupérer tous les id produits (ici : 530 et 856)
pour les réutiliser facilement par la suite !
Merci d'avance pour l'aide !
TIBO
A voir également:
- [PHP] Recupération donnée - explode ?
- Récupération de déchets - Guide
- Easy php - Télécharger - Divers Web & Internet
- Convertisseur récupération de texte - Guide
- Logiciel de récupération de données - Guide
- Expert php pinterest - Télécharger - Langages
1 réponse
$string = "530+1+1450.00+CSG-B+Chambre Bebe Childwood Country Stone Grey+19.60+Commode 2 Portes - 1 Tiroir ( comprise dans notre offre ) - CKOCSG|Matelas TENCEL Déhoussable ( inclus dans notre offre ) - MMO01|Lit 60 x 120 cm - CB120CSG+0.00+0|0|0+609.97,856+1+845.00+CWG-B-M+Mini Chambre Bebe Childwood Country Warm Grey+19.60+Commode 2 Portes - 1 Tiroir ( comprise dans notre offre ) - CKOCWG|Matelas TENCEL Déhoussable ( inclus dans notre offre ) - MMO01|Lit 60 x 120 cm - CB120CWG+0.00+0|0|0+339.97"; $array = explode(',', $string); foreach($array AS $chaine){ $tmp = explode('+', $chaine); echo 'item : '.$tmp[0]; }
poulap
Merci beaucoup Siluni ! ça marche