fork download
  1. <?php
  2.  
  3. function generateUniqueList ($arr){
  4. $ret = array();
  5.  
  6. foreach ($arr as $value) {
  7. $key = explode("#", $value)[0];
  8. if (array_key_exists($key, $ret)) {
  9. $ret[$key] = $key;
  10. }
  11. else {
  12. $ret[$key] = $value;
  13. }
  14. }
  15.  
  16. return array_values($ret);
  17. }
  18. $arr = array("yassine#m","yassine#f","Dolmi#m", "yassine#l");
  19. $list = generateUniqueList ($arr);
  20. print_r($list);
  21. ?>
Success #stdin #stdout 0.03s 25592KB
stdin
Standard input is empty
stdout
Array
(
    [0] => yassine
    [1] => Dolmi#m
)