Compter les occurances d'un array d'arrays
Posté : 27 mai 2014, 11:35
Bonjour tout le monde !
Je vous expose mon problème :
Je souhaite récupéré un tableau (voir une ligne) d'ID.
Ce code ne produit pas ce que je cherche à faire, il me retourne
( et je souhaiterai quelque chose de type [0]=> string(5) "21782" , [1]=> string(5) "21738", [2]=> string(5) "22087", [4]=> string(5) "21799" ect...
ou bien de type : 21782,21738,22087,21799 )
Pouvez vous m'aider sur ce premier point?
Mais, si je recupere cette liste d'ID, c'est pour pouvoir afficher quels ID on retrouve le plus dans cette liste.
Exemple :
(
[22087] => 2
[21738] => 1
[21799] => 1
)
Je voulais utiliser la fonction array_count_values, mais évidament, vu que j'ai mal défini mon tableau, il me renvoie l'erreur :
Warning: array_count_values() [function.array-count-values]: Can only count STRING and INTEGER values! in /******/********/www/php/pCompte_*****.php on line 240
Malgré mes recherches google, je reste bloqué.
C'est ma première demande sur un forum d'entraide, pardonnez mes erreur de mise en forme ou autres.
Cordialement, Florian
Je vous expose mon problème :
Je souhaite récupéré un tableau (voir une ligne) d'ID.
if(isset($paniers_actif)){
for ($i=0; $i<count($paniers_actif); $i++){
$id_panier = $paniers_actif[$i][id_panier];
$sql_p3 = 'SELECT ref_prod FROM detail_panier where ref_panier = "'.$id_panier.'" ' ;
$query_p3=mysql_query($sql_p3);
while ($res_p3=mysql_fetch_row($query_p3)){
$d_paniers_actif[] = $res_p3;
}
}
Ce code ne produit pas ce que je cherche à faire, il me retourne
Code : Tout sélectionner
array(4221) { [0]=> array(1) { [0]=> string(5) "21782" } [1]=> array(1) { [0]=> string(5) "21738" } [2]=> array(1) { [0]=> string(5) "22087" } [3]=> array(1) { [0]=> string(5) "21799" } [4]=> array(1) { [0]=> string(5) "21941" } [5]=> array(1) { [0]=> string(3) "347" } [6]=> array(1) { [0]=> string(5) "21910" } [7]=> array(1) { [0]=> string(3) "980" } ou bien de type : 21782,21738,22087,21799 )
Pouvez vous m'aider sur ce premier point?
Mais, si je recupere cette liste d'ID, c'est pour pouvoir afficher quels ID on retrouve le plus dans cette liste.
Exemple :
(
[22087] => 2
[21738] => 1
[21799] => 1
)
Je voulais utiliser la fonction array_count_values, mais évidament, vu que j'ai mal défini mon tableau, il me renvoie l'erreur :
Warning: array_count_values() [function.array-count-values]: Can only count STRING and INTEGER values! in /******/********/www/php/pCompte_*****.php on line 240
Malgré mes recherches google, je reste bloqué.
C'est ma première demande sur un forum d'entraide, pardonnez mes erreur de mise en forme ou autres.
Cordialement, Florian