我得到了一些数据集,它必须被映射,分组重复,像这样:PHP数据映射
我:
<?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),
)
?>
我想将它更改为:
<?php
$var = array(
array("name" => "Alfred","Number" => array(1,2,3)),
array("name" => "Aelthestan","Number" => array(4,5,6)),
)
?>
有人有没有很多循环和一对一比较的想法?
如果名称是有效的标识符,您可以创建一个数组,其中姓名是键,并且数字值的数组。如果不是,您可以使用散列函数,并将其用作关键字。 (并将名称存储在数组中)。 – Dan