php - 字符串格式 - 逻辑问题

标签 php json

Possible Duplicate:
PHP : Create array for JSON

我需要以以下 JSON 格式输出数据。

输出:

[
    {
        "name": "jake",
        "age": "20"

}
]

在下面的代码中,我需要以给出上述 JSON 输出的方式设置键和值对。我怎样才能做到这一点?

代码:

$result = array();
$key = array("name", "age");
$value = array("jake", "20");

while($i>2)
{
    $result [] = HERE I NEED TO SET <key : value> COMBINATION, I NEED IT TO SET IN A WAY IT WILL GIVE THE FORMAT OF THE JSON OUTPUT GIVEN ABOVE.
}


echo json_encode($result );

最佳答案

$key = array("name", "age");
$value = array("jake", "20");
$json=array();
for($i=0;$i<=count($key)-1;$i++)
{
    $json[$key[$i]]=$value[$i];
}
echo json_encode($json); // {"name":"jake","age":"20"}

关于php - 字符串格式 - 逻辑问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11446684/

相关文章:

json - 遍历嵌套的 JSON 结构

php - 如何使用 PHP + 大数据库将数据从 MySQL 转换为 JSON

php - 性能 text/html 与 application/json

ios - 为什么Core Data会从NSDate中我天数的数值中减去1

python - 数据从 json 文件到 postgres 表

java - Bigcommerce 在 PHP 中创建订单错误 api

php - 使用 jquery 突出显示弹出部分

php - 我通过 homebrew 安装 mcrypt ,但 phpmyadmin 仍然告诉我它丢失了

php - 实时ajax内容加载

php - laravel 6 无法为作业队列设置延迟代码