fork download
  1. <?php
  2.  
  3. $myArray = [
  4. ['email' => 'email1@email.com', 'value' => 'aaa'],
  5. ['email' => 'email1@email.com', 'value' => 'bbb'],
  6. ['email' => 'email1@email.com', 'value' => 'ccc'],
  7. ['email' => 'email2@email2.com', 'value' => 'ddd'],
  8. ['email' => 'email2@email2.com', 'value' => 'eee']
  9. ];
  10.  
  11. foreach ($myArray as $item) {
  12. $newArray[$item['email']][] = $item['value'];
  13. }
  14.  
  15. var_dump($newArray);
Success #stdin #stdout 0.02s 24400KB
stdin
Standard input is empty
stdout
array(2) {
  ["email1@email.com"]=>
  array(3) {
    [0]=>
    string(3) "aaa"
    [1]=>
    string(3) "bbb"
    [2]=>
    string(3) "ccc"
  }
  ["email2@email2.com"]=>
  array(2) {
    [0]=>
    string(3) "ddd"
    [1]=>
    string(3) "eee"
  }
}