如何使用PHP从MySQL获取数组

时间:2018-09-30 11:20:45

标签: php json web

在我的数据库中,我在JSON之后使用REST API进行了 POST

{
    "author": "Someone",
    "hero_name": "Iron Man",
    "hero_desc": ["Iron", "Man"],
}

现在在myPhpAdmin表中,该条目仅对Arrayhero_desc

我无法弄清楚如何获取该数组中的实际项目。例如从Iron中获取hero_desc

以下是通过 GET 请求返回的方式:

{
    "id": "11",
    "user_id": "1",
    "author": "Someone",
    "hero_name": "Iron Man",
    "hero_desc": "Array",
}

我对PHP还是很陌生,所以我担心我需要弄乱整个应用程序体系结构才能使其正常工作。尽管PHP可以看到它是JSON数组,但默认情况下仍可以处理获取数组。

2 个答案:

答案 0 :(得分:0)

使用json_decode();将json更改为数组的功能

$json_to_array = json_decode($your_json_variable_name);

答案 1 :(得分:0)

您可以使用 json_encode 将数组数据更改为JSON一方面,如果您有一个带有该键的数组,则您有一个没有该键的代码,而代码却为此生成了数字键带有该键的JSON中的内容。

$content ='your content or your array data';
header('Content-Type: application/json; charset=utf8');
echo json_encode($content);