Salut à tous,
j'ai un soucis concernant la lecture d'un tableau.
En gros je récupère des scores dans un tableau. Ces scores sont sous cette forme A*B*C. J'en ai plusieurs à récupérer donc mon tableau a plusieurs lignes. Je souhaite récupérer toutes les valeurs scores individuellement dans un nouveau tableau (Ligne 1 du tableau = A, ligne 2 du tableau = B, ligne 3 du tableau = C... pour tout les scores).
Cela me permettrai de compter le nombre de A puis le nombre de B et le nombre de C afin de proposer un score global.
Pour le moment j'ai fait ceci, mais j'ai un soucis puisque je ne récupère pas toutes les valeurs :
Code PHP :
$element = array();
foreach ($dernierScore as $valeur)
{
$tmp = explode('*', $valeur['resultats']);
$element[] = $tmp[1];
}
print_r ($element);
$nombre = array_count_values($element);
foreach ($nombre as $valeur)
{
echo $valeur . '<br>';
}
Ce bout de code me renvoi ceci :
Array ( [0] => A [1] => A [2] => B [3] => C [4] => B [5] => A [6] => A )
4 (nombre de A)
2 (nombre de B)
1 (nombre de C)
$tmp[1] me renvoi les deuxièmes lettres de chaque lignes du tableau, or il me faudrait toutes les lettres afin de pouvoir les compter. J'ai également remarqué que si l'ordre des lettres changes le comptage change également (par exemple si A arrive en premier on retournera en premier le nombre de A et si c'est B en premier le nombre de B etc).
En espérant avoir été assez explicite
bonne journée, julien