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

出力は {"0":"pear","1":"apple","3":"ball","4":"cat"} のようになります。

["apple","ball","cat","pear"] のような非連想配列が出力として必要です。

4

1 に答える 1

11

array_valuesエンコードする前に、配列のインデックスを再作成します。

echo json_encode(array_values($u));
于 2013-07-26T08:25:00.140 に答える