json_encode array_unique返回关联数组后


json_encode after array_unique returning associative array

$a = array("pear","apple","apple","ball","cat");
$u = array_unique($a);
echo json_encode($u);

输出显示为:{"0":"梨","1":"苹果","3":"球","4":"猫"}

我需要一个非关联数组作为输出:["苹果","球","猫","梨"]。

在对数组进行编码之前,使用 array_values 重新索引数组:

echo json_encode(array_values($u));