ここに問題があります。 配列内の改行で文字のリストが爆発しています。その上でユニークな配列を実行します。期待どおりに動作していません。以下 コードです:array_uniqueがPHPで期待どおりに動作しない
$list = "test
ok
test
test
ok
ok
test";
$list_explode = explode("\n", $list); //exploding the characters of the list from the input
//displaying unique
array_map('trim', $list_explode);
$result = array_unique($list_explode);
print_r($result);
結果は、あなたがあなたの文字列が改行のための\r\n
の配列を有していることを考慮に入れることができなかったしました
Array ([0] => test [1] => ok [6] => test)
代わりに 'print_r'の' var_dump'を使用してください。それはあなたの弦が違うことを伝えます。 – hakre