php - 使用PHP的JSON数组

标签 php arrays json

我有一个数组“ pollAnswers”,其中显示:

Array
(
    [0] => Sachin
    [1] => Dhoni
)


在PHP中,我希望它显示为:

"pollAnswers":[
    {"pollAnswersID":0, "pollAnswer":"Sachin"}, 
    {"pollAnswersID":1, "pollAnswer":"Dhoni"}
]


在JSON输出中。

我尝试使用array_fill_keysarray_flip,但这不是解决方案。似乎我需要拆分array_keys和array_values,然后进行一些串联以获取此信息,但是我被困在这里!

最佳答案

在线检查link

试试这个

$arr = array("Sachin", "Dhoni");

$sub_arr = array();
$final = array();

foreach($arr as $key => $val){
    $sub_arr['pollAnswersId'] = $key;
    $sub_arr['pollAnswer'] = $val;

    $sub_final[] = $sub_arr;
}

$final['pollAnswers'] = $sub_final;
echo json_encode($final);


结果

{"pollAnswers":[
    {"pollAnswersId":0,"pollAnswer":"Sachin"},
    {"pollAnswersId":1,"pollAnswer":"Dhoni"}
]}

关于php - 使用PHP的JSON数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36982767/

相关文章:

Php 获取 LC_MONETARY 的当前语言环境

ios - 如何使用可解码协议(protocol)为具有不同键的相同 Json 属性创建通用类

php - 使用 AJAX 检索 JSON 数据

php - 使用 Ajax 动态从数据库获取数据,无需刷新间隔

php - 正则表达式:匹配字符串 PHP 中的整个单词

php - float 网格样式中的图像翻转

java - 请帮助在java中编辑数组

javascript - 纯 JavaScript |将类添加到 <li> 元素

结构中的 C++ 可变长度数组

java - 解析 Mongo 将 JSON 字符串更新为 DBObject