Je suis quelques ensemble de données et il doit être mis en correspondance, les doublons de regroupement, comme ceci:PHP Data Mapping
Je:
<?php
$var = array(
array("Name" => "Alfred", "Number" => 1),
array("Name" => "Alfred", "Number" => 2),
array("Name" => "Alfred", "Number" => 3),
array("Name" => "Aethelstan", "Number" => 4),
array("Name" => "Aethelstan", "Number" => 5),
array("Name" => "Aethelstan", "Number" => 6),
)
?>
Je veux changer pour:
<?php
$var = array(
array("name" => "Alfred","Number" => array(1,2,3)),
array("name" => "Aelthestan","Number" => array(4,5,6)),
)
?>
Quelqu'un a des idées sans beaucoup de boucles et des comparaisons un-par-un?
Si les noms sont des identificateurs valides, vous pouvez créer un tableau, où les noms sont les clés, et un tableau des nombres les valeurs. Si ce n'est pas le cas, vous pouvez utiliser une fonction de hachage et l'utiliser comme clé. (Et stocker le nom dans le tableau aussi bien). – Dan