我有一个数组 $tmp:
$a = array(0 => 49, 1 => 49, 2 => 49);
使用后array_unique($tmp)
我得到这个输出:
Array
(
[0] => 49
[1] => 49
[2] => 49
)
我想得到
Array
(
[0] => 49
)
我究竟做错了什么?我是 PHP 新手
我有一个数组 $tmp:
$a = array(0 => 49, 1 => 49, 2 => 49);
使用后array_unique($tmp)
我得到这个输出:
Array
(
[0] => 49
[1] => 49
[2] => 49
)
我想得到
Array
(
[0] => 49
)
我究竟做错了什么?我是 PHP 新手
您不仅需要调用该函数,还需要使用返回值。做
$tmp=array_unique($tmp);
仅调用该函数而不获取返回值是没有好处的。
有一些函数对原始变量进行操作,因此您不需要例如获取它们的 ret valsort()
但array_unique()
不是其中之一。始终参考http://www.php.net/functionName来了解
$input = array(49,49,49);
$result = array_unique($input);
print_r($result);