J'ai un produit de $ array:Tableau clé comme numéro
Array
(
[0] => Array
(
[id] => 2488
[va] => 1526
)
[1] => Array
(
[id] => 19512
[va] => 286
)
[2] => Array
(
[id] => 123
[va] => 286
)
);
Maintenant Je dois construire une deuxième matrice clé => valeur où:
key => [va]
value => frequency of key in the first array
Ainsi, la sortie sera:
array(1526 => 1, 286 => 2)
J'ai essayé:
$test = array();
foreach($products as $product) {
$va = $product['va'];
$test["$va"]++;
}
De cette façon, je reçois beaucoup de "décalage non défini", comment puis-je utiliser un nombre comme clé de tableau associatif?
coller votre sortie désir. – RJParikh
Vous devez d'abord définir une valeur avant de pouvoir l'incrémenter. Sans que votre ligne '$ test [" $ va "] ++;' essaie d'incrémenter une valeur non existante à chaque exécution. – arkascha
J'ai collé ma sortie désirée, qu'en est-il de downvote? – Jumpa