这是我的阵列,我尝试发送用户的电子邮件技能,但电子邮件正在重复,
abc@yahoo.com | Angular JS
abc@yahoo.com | JQuery
efg@gmail.com | Linux
efg@gmail.com | JQuery
efg@gmail.com | Angular JS
xyz@esapienz.com | JQuery
xyz@esapienz.com | Angular JS
pqr@esapienz.com | Linux
pqr@esapienz.com | Microsoft Dot Net
pqr@esapienz.com | Angular JS
但我想通过email-id
按顺序拆分数组abc@yahoo.com | {Angular JS, JQuery}
efg@gmail.com | {Linux, JQuery, Angular JS}
xyz@live.com | {JQuery, Angular JS}
pqr@live.com | {Linux, Microsoft Dot Net, Angular JS}
请帮助,提前感谢......
答案 0 :(得分:1)
准确地说:你想要“分组”,而不是“排序” 这是一个例子:
$newArray = [];
foreach($your_array as $row){
// [0] gets email, [1] gets skill
$newArray[$row[0]][] = $row[1];
}
ksort($newArray);