php - 将 php 数组转换为单个 JSON 对象

标签 php jquery json

我使用 json_encode 将 PHP 数组转换为 JSON。我检查了控制台,对象显示在数组中,但作为单独的对象。

 [ { Object { 03-13-2012="Jazz"}, Object { 07-19-2012="Pop"}, ... ]

如何将此数组转换为一个对象,如下所示(在 PHP 或 jQuery 中):

Object { 03-13-2012="Jazz", 07-19-2012="Pop"}

编辑:这是 PHP 数组的 print_r 的开头:

Array
(
    [0] => Array
        (
            [03-13-2012] => Jazz
        )

    [1] => Array
        (
            [07-19-2012] => Pop
        )
)

最佳答案

不要害怕循环

$output = array();
foreach($data as $v) {
    $output[key($v)] = current($v);
}
echo json_encode($output, 128);

See Live Demo

关于php - 将 php 数组转换为单个 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18432914/

相关文章:

php - 如何在 Codeigniter 中使用 guest 用户愿望 list 到数据库?

jquery - 如何在select 2 jquery中显示列表数据并查找数据

javascript - 将 json 对象嵌套到具有重复父详细信息的单个 json 对象中以构造 html 表

php - 将 MySQL 中的多行合并为 JSON 或序列化

php - MySQL 更新语句不返回受影响的行

php - 通过添加新字段将 Excel 工作表数据导出到现有数据库

javascript - jquery - 将值从一个列表框添加到另一个列表框,但不包含空行?

java - 我需要定义什么类型的变量来插入以下类型的数据(Spring-boot,Mongodb)

php - 如何在 yii 的更新 View 中加载多个下拉列表中的选定值?

javascript - 通过 Javascript 将二进制数据下载为文件