如何在php中对此数组进行排序

时间:2014-11-05 11:17:16

标签: php arrays sorting

这是我的阵列,我尝试发送用户的电子邮件技能,但电子邮件正在重复,

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}

请帮助,提前感谢......

1 个答案:

答案 0 :(得分:1)

准确地说:你想要“分组”,而不是“排序” 这是一个例子:

$newArray = [];
foreach($your_array as $row){
  // [0] gets email, [1] gets skill
  $newArray[$row[0]][] = $row[1];
}

ksort($newArray);