【发布时间】:2022-11-27 16:06:46
【问题描述】:
我有一个数组数组,其中每个数组中有 2 个值,第一个是 personID,第二个是 Skill,同一个人有多种技能,我需要所有相同的技能才能添加到具有单个人 ID 的数组中。 我不知道该怎么做。
具有重复 ID 的原始数据
$data = array(
array(1, "Writing"),
array(3, "Designing"),
array(1, "Problem Solving"),
array(3, "Communication"),
array(5, "Writing"),
array(5, "Planning and organising"),
array(5, "Communication"),
array(1, "Designing"),
array(2, "Leadership"),
array(2, "Communication"),
array(2, "Designing")
);
需要具有唯一人员 ID 的数据格式
$data = array(
array(1, "Writing", "Problem Solving", "Designing"),
array(3, "Designing", "Communication"),
array(5, "Writing", "Planning and organising", "Communication"),
array(2, "Leadership", "Communication", "Designing")
)
【问题讨论】:
标签: php array-merge array-combine