json_encode after array_unique returning associative array

json, php

Solution

Reindex the array with `array_values` before encoding it:

echo json_encode(array_values($u));

Problem

``` $a = array("pear","apple","apple","ball","cat"); $u = array_unique($a); echo json_encode($u); ``` The output appears as: {"0":"pear","1":"apple","3":"ball","4":"cat"} I need a non-associative array as output as: ["apple","ball","cat","pear"].

Original source

Related problems