亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將列表添加到現有 json 文件?

如何將列表添加到現有 json 文件?

PHP
qq_花開花謝_0 2023-06-24 15:23:13
如果列表不存在,我想將列表添加到 json 文件中。但是當我嘗試使用時,array()我得到的0 => 1=> 2=>不是對象列表$list = array(    "Version" => "1.0");$users = array(    "Users" => array(    "Username"=> "test",    "Level"=> "10"    ));if(!isset($list['Users'])) {    array_push($list, $users);    echo json_encode($list);}exit;結果{"Version":"1.0","0":{"Users":{"Username":"test","Level":"10"}}}但我的結果應該是{"Version":"1.0","Users":[{"Username":"test","Level":"10"}]}我是 php 新手。關于。
查看完整描述

2 回答

?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

嘗試這個,


您不需要 array_push()。只需將數組添加$users['Users']到里面即可$list。注意:我已將array()符號更改為[]符號。


$list =[

    "Version" => "1.0"

];


$users = [

    'Users' => [

        'Username' => 'test',

        'Level' => '10'

    ]

];

    


if(!isset($list['Users'])) {

    $list['Users'][] = $users['Users'];

    echo json_encode($list);

}

exit;


輸出:


{"Version":"1.0","Users":[{"Username":"test","Level":"10"}]}


查看完整回答
反對 回復 2023-06-24
?
弒天下

TA貢獻1818條經驗 獲得超8個贊

如果新鍵users不存在,您可以添加它,然后向其中添加元素,如下所示:


$list = array(

    "Version" => "1.0"

);


$users = array(

    "Users" => array(

    "Username"=> "test",

    "Level"=> "10"

    )

);


if(!isset($list['Users'])) $list['users']=[];


foreach( $users as $a ){

    $list['users'][]=$a;

}


echo json_encode( $list );

輸出:


{"Version":"1.0","users":[{"Username":"test","Level":"10"}]}


查看完整回答
反對 回復 2023-06-24
  • 2 回答
  • 0 關注
  • 184 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號