我有一個數組$ TMP:PHP - array_unique不起作用
Array
(
[0] => 49
[1] => 49
[2] => 49
)
使用array_unique($tmp)
後,我得到這樣的輸出:
Array
(
[0] => 49
[1] => 49
[2] => 49
)
,我想
Array
(
[0] => 49
)
我在做什麼錯了?即時消息PHP中的新功能
我有一個數組$ TMP:PHP - array_unique不起作用
Array
(
[0] => 49
[1] => 49
[2] => 49
)
使用array_unique($tmp)
後,我得到這樣的輸出:
Array
(
[0] => 49
[1] => 49
[2] => 49
)
,我想
Array
(
[0] => 49
)
我在做什麼錯了?即時消息PHP中的新功能
$input = array(49,49,49);
$result = array_unique($input);
print_r($result);
插入式答案;關心「解釋」?爲未來的讀者提供了這個問題。 –
您不僅需要調用該函數,還需要使用返回的值。做
$tmp=array_unique($tmp);
只是調用該函數,並沒有拿起返回值沒有好處。
有一些功能,對原始變量進行操作,因此你不需要拿起他們的ret val例如sort()
但array_unique()
不是其中之一。總是參考http://www.php.net/functionName找出
唯一一個「解釋」到目前爲止;-) –
這就是問題所在!非常感謝你:) – gkopowski
顯然你告訴我們不是真正的代碼,或者數組中的值是不同的。也許在空間或一些隱藏的符號周圍。做一個'var_dump($ tmp);' –