How to remove duplicate values from an array in PHP

后端 未结 24 1849
故里飘歌
故里飘歌 2020-11-22 03:40

How can I remove duplicate values from an array in PHP?

24条回答
  •  谎友^
    谎友^ (楼主)
    2020-11-22 03:51

    try this short & sweet code -

    $array = array (1,4,2,1,7,4,9,7,5,9);
    $unique = array();
    
    foreach($array as $v){
      isset($k[$v]) || ($k[$v]=1) && $unique[] = $v;
      }
    
    var_dump($unique);
    

    Output -

    array(6) {
      [0]=>
      int(1)
      [1]=>
      int(4)
      [2]=>
      int(2)
      [3]=>
      int(7)
      [4]=>
      int(9)
      [5]=>
      int(5)
    }
    

提交回复
热议问题