php - array_unique 返回关联数组后的 json_encode

标签 php json

$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"]。

最佳答案

在编码之前用 array_values 重新索引数组:

echo json_encode(array_values($u));

关于php - array_unique 返回关联数组后的 json_encode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17876414/

相关文章:

javascript - 使用不同的 json 数据填充不同的选择框

php - Youtube DataAPI 的 publishedAt 属性给出了视频上传的日期,没有公开

javascript - 如何从 json 中检索这些值?

java - 使用 Retrofit 将字符串数组从 Android 发送到服务器

php - Phing,调用命令将其输出放入属性中

javascript - 使用运行 php 代码的 ajax 更改按钮

javascript - 根据url参数显示一个div

json - 为什么这个 JSON 中有无效字符?

android - 我一直试图在Kotlin中使用For Loop来过滤此JsonObject

php - 如何解码编码的数组值