0

私は配列 $tmp を持っています:

$a = array(0 => 49, 1 => 49, 2 => 49);

使用後、array_unique($tmp)次の出力が得られます。

Array
(
    [0] => 49
    [1] => 49
    [2] => 49
)

そして手に入れたい

Array
(
    [0] => 49
)

私は何を間違っていますか?私はPHPが初めてです

4

2 に答える 2

8

その関数を呼び出すだけでなく、戻り値も使用する必要があります。行う

$tmp=array_unique($tmp);

その関数を呼び出して戻り値を取得しないだけでは意味がありません。

元の変数で動作する関数がいくつかあるため、たとえば ret val を取得する必要はありませんsort()array_unique()、それらの 1 つではありません。常にhttp://www.php.net/functionNameを参照して確認してください

于 2015-10-31T14:43:08.697 に答える
3
$input = array(49,49,49);

$result = array_unique($input);

print_r($result);
于 2015-10-31T14:44:09.440 に答える