[R] Compter les occurences dans une liste
Posté : mer. 22 juil. 2015 17:14
Salut !
Alors voilà mon problème, j'ai une ligne du genre :
RH002&RH002&RH005&
Je la mets en tableau comme cela :
$tableau_des_donnees_a_importer[1][5] contient la ligne.
Mon but serais que $tableau_des_articles[$i][0] corresponde au nom de l'objet, par exemple RH002, et $tableau_des_articles[$i][1] au nombre de fois où cet article apparait.
Ainsi pour cet exemple(RH002&RH002&RH005&), on aurait
$tableau_des_articles[0][0] = "RH002"
$tableau_des_articles[0][1] = 2
$tableau_des_articles[1][0] = "RH005"
$tableau_des_articles[1][1] = 1
Du coup il me faudrait une solution pour parcourir tous le tableau et qu'il en refasse un et s'il rencontre une nouvelle occurence, la supprimer et ajouter 1 à la quantité.
Merci d'avance les gars !
Alors voilà mon problème, j'ai une ligne du genre :
RH002&RH002&RH005&
Je la mets en tableau comme cela :
Code : Tout sélectionner
Global $tableau_des_articles = StringRegExp($tableau_des_donnees_a_importer[1][5], '(.*?)&', 3)
Mon but serais que $tableau_des_articles[$i][0] corresponde au nom de l'objet, par exemple RH002, et $tableau_des_articles[$i][1] au nombre de fois où cet article apparait.
Ainsi pour cet exemple(RH002&RH002&RH005&), on aurait
$tableau_des_articles[0][0] = "RH002"
$tableau_des_articles[0][1] = 2
$tableau_des_articles[1][0] = "RH005"
$tableau_des_articles[1][1] = 1
Du coup il me faudrait une solution pour parcourir tous le tableau et qu'il en refasse un et s'il rencontre une nouvelle occurence, la supprimer et ajouter 1 à la quantité.
Merci d'avance les gars !