Php 如何将元素添加到数组对象中?

Php 如何将元素添加到数组对象中?,php,html,arrays,Php,Html,Arrays,如果我有这样一个json数组: { "code": 1, "data_question": [ { "id_question": "9", "id_user": "9", "name": "name" } ], "last_page": 1, "count_data": 8 } { "code": 1, "data_question": [ { "id_question": "9", "id_user": "9", "name": "name"

如果我有这样一个json数组:

{
 "code": 1,
 "data_question": [
 {
   "id_question": "9",
   "id_user": "9",
   "name": "name"
 }
],
"last_page": 1,
"count_data": 8
}
{
 "code": 1,
 "data_question": [
 {
   "id_question": "9",
   "id_user": "9",
   "name": "name"
   "age":"12" <--------
 }
],
"last_page": 1,
"count_data": 8
}
我的问题是如何将一个元素添加到数据对象中,如下所示:

{
 "code": 1,
 "data_question": [
 {
   "id_question": "9",
   "id_user": "9",
   "name": "name"
 }
],
"last_page": 1,
"count_data": 8
}
{
 "code": 1,
 "data_question": [
 {
   "id_question": "9",
   "id_user": "9",
   "name": "name"
   "age":"12" <--------
 }
],
"last_page": 1,
"count_data": 8
}
{
"守则":一,,
“数据问题”:[
{
“身份证问题”:“9”,
“id_用户”:“9”,
“名称”:“名称”
“年龄”:“12”这可能会帮助您:

<?php 
$txt = '{
 "code": 1,
 "data_question": [
 {
   "id_question": "9",
   "id_user": "9",
   "name": "name"
 }
],
"last_page": 1,
"count_data": 8
}';

$data = json_decode($txt,true);
$data['data_question'][0]['age'] = 12; 
echo json_encode($data,JSON_PRETTY_PRINT);
请尝试:

$array["data_question"][0]["age"] = "12";     
echo json_encode($array);

$array[“data\u question”][0][“age”]=12
?@apokryfos它将在“data\u question”中生成一个新对象,您将其正确解码
json\u decode($json,true)
?@ArtisticPhoenix Yessory,您的代码显示仅从数据库中提取一些数据,而没有解码。如果您将此JSON存储在数据库中,则有许多缺点,可能会导致您以后出现问题。谢谢,但请查看此屏幕截图ibb.co/nBZL0S和ibb.co/dggyls请编辑:$array[]=$row;$array[$i][“count\u answer”]=$count_total_answer;/$i=0初始化$i++;谢谢,但请查看此屏幕截图ibb.co/nBZL0S和ibb.co/dGgYLS