如何找到一个字符串已经有PHP的值

Aar*_*aru 2 php arrays find

我有一个字符串

$string =19,17,1,2,19,17;
Run Code Online (Sandbox Code Playgroud)

这里19和17发生了两次,我怎么能消除发生的事情,它应该会发生

$string =19,17,1,2;
Run Code Online (Sandbox Code Playgroud)

我已经尝试过将字符串转换为数组并使用in_array检查数组;但我知道如何生成结果;

$id = explode(',',$string );
    $a=array();

    foreach($id as $k){
        if (!in_array($string , $id))
            $a[]=$k;
    }
Run Code Online (Sandbox Code Playgroud)

Ama*_*ali 7

$array = explode(',', $string);
echo implode(',', array_unique($array));
Run Code Online (Sandbox Code Playgroud)

输出:

19,17,1,2
Run Code Online (Sandbox Code Playgroud)