Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这是'的正确语法吗;数组_unique()';在PHP中?_Php - Fatal编程技术网

这是'的正确语法吗;数组_unique()';在PHP中?

这是'的正确语法吗;数组_unique()';在PHP中?,php,Php,我想消除阵列中的重复项,但我仍在使用以下方法打印重复项: $getuser = ltrim($top10['url'], " users/" ); //trim url to get user id $array[$i++] = $getuser; $dirty = $array; $clean = array_unique($dirty); print_r($clean)."<br />"; 输出打印($clean) 是的,似乎是对的。基本上,您可以指定一个数组来array\

我想消除阵列中的重复项,但我仍在使用以下方法打印重复项:

$getuser = ltrim($top10['url'], " users/" );  //trim url to get user id
$array[$i++] = $getuser; 
$dirty = $array;
$clean = array_unique($dirty);
print_r($clean)."<br />";
输出
打印($clean)


是的,似乎是对的。基本上,您可以指定一个数组来
array\u unique
,它将为您提供数组中唯一的项

$unique_array = array_unique($your_array);

ltrim
的第二个参数没有达到我认为您想要的效果。它被解释为一个字符列表,而不是一个完整的字符串。我使用的trim()函数工作正常。我的问题是,我仍然得到重复。你能发布一个你的输入和输出的例子吗?如果出现空字符,则它们可能会干扰
array\u unique
用于确定两个值是否重复的比较。通过使用trim()我没有更多的空字符。当我进行var_转储时,字符串大小是相同的。给定计数器,您的代码看起来像是在循环中执行的。您是否向我们展示了多个独立的输入和输出,或者是一次性输入/输出?在任何情况下,在任何输出数组中都没有重复项。我想你可能有逻辑错误。
Array ( [0] => 33 [1] => 3 [2] => 29 [3] => 3104 ) Array ( [0] => 156686 [1] => 5 [2] => 3104 [3] => 1 ) Array ( [0] => 2 [1] => 115023 [2] => 185367 [3] => 180694 ) Array ( [0] => 2 [1] => 5 [2] => 3104 [3] => 139403 ) Array ( [0] => 3110 [1] => 2723 [2] => 8087 [3] => 97410 ) Array ( [0] => 1925 [1] => 60 [2] => 18995 [3] => 2940 ) Array ( [0] => 103205 [1] => 111503 [2] => 2 [3] => 128715 ) Array ( [0] => 3 [1] => 119266 [2] => 4 [3] => 3104 ) Array ( [0] => 32565 [1] => 2743 [2] => 148584 [3] => 3505 ) Array ( [0] => 35282 [1] => 99136 [2] => 54167 [3] => 5326 )
$unique_array = array_unique($your_array);