fork(1) download
  1. <?php
  2.  
  3. $cars = array_map(function ($id) {
  4. return [
  5. 'ID' => $id,
  6. 'title' => 'FooBar'.$id
  7. ];
  8. }, [1, 2, 2, 3, 5]);
  9.  
  10. $cars = array_values(array_reduce($cars, function ($result, $item) {
  11. $result[$item['ID']] = $item;
  12. return $result;
  13. }, []));
  14.  
  15. var_dump($cars);
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
array(4) {
  [0]=>
  array(2) {
    ["ID"]=>
    int(1)
    ["title"]=>
    string(7) "FooBar1"
  }
  [1]=>
  array(2) {
    ["ID"]=>
    int(2)
    ["title"]=>
    string(7) "FooBar2"
  }
  [2]=>
  array(2) {
    ["ID"]=>
    int(3)
    ["title"]=>
    string(7) "FooBar3"
  }
  [3]=>
  array(2) {
    ["ID"]=>
    int(5)
    ["title"]=>
    string(7) "FooBar5"
  }
}