{"mine":[{"ID":"2","postltdata":{"icon":"img\/5ab9bc8d171b887fd51d9769f98da3a8.jpg","name":"二次元","text":"当前帖主没有设置介绍|・ω・`)","time":"2019-10-26 22:16","ID":"2"}},{"ID":"1","postltdata":{"icon":"img\/ec303847997a39811522eaf3291d30fa.jpg","name":"篝火.","text":"当前帖主没有设置介绍|・ω・`)","time":"2019-10-26 22:08","ID":"1"}}]}这种json怎么搞

解决方案 »

  1.   

    $jsondata =json_encode($data,true);
      

  2.   

    多层数组json如何生成,不是问这
      

  3.   

    你的三维数组直接 json_encode 不就可以得到这串json串了吗
      

  4.   

    $arr = array("mine" => [
    0 => array(
        "ID" => 2,
        "postltdata" => array(
        "icon" => "img/5ab9bc8d171b887fd51d9769f98da3a8.jpg",
        "name" => "二次元",
        "text" => "当前帖主没有设置介绍|・ω・`)",
        "time" => "2019-10-26 22:16",
        "ID" => 2
        ),
        
        ),
    1 => array(
        "ID" => 1,
        "postltdata" => array(
        "icon" => "img/ec303847997a39811522eaf3291d30fa.jpg",
        "name" => "篝火.",
        "text" => "当前帖主没有设置介绍|・ω・`)",
        "time" => "2019-10-26 22:08",
        "ID" => 1
        )
        )
    ]);$json = json_encode($arr);
    echo $json;
    /*
    array(1) {
      ["mine"] => array(2) {
        [0] => array(2) {
          ["ID"] => string(1) "2"
          ["postltdata"] => array(5) {
            ["icon"] => string(40) "img/5ab9bc8d171b887fd51d9769f98da3a8.jpg"
            ["name"] => string(9) "二次元"
            ["text"] => string(43) "当前帖主没有设置介绍|・ω・`)"
            ["time"] => string(16) "2019-10-26 22:16"
            ["ID"] => string(1) "2"
          }
        }
        [1] => array(2) {
          ["ID"] => string(1) "1"
          ["postltdata"] => array(5) {
            ["icon"] => string(40) "img/ec303847997a39811522eaf3291d30fa.jpg"
            ["name"] => string(7) "篝火."
            ["text"] => string(43) "当前帖主没有设置介绍|・ω・`)"
            ["time"] => string(16) "2019-10-26 22:08"
            ["ID"] => string(1) "1"
          }
        }
      }
    }
    */
      

  5.   

    多层吗
    举个例子
    $a = ['name' => 'ffgg'];
    $b = ['name' => 'cwj'];
    $c = ['interest' => ['basketball','football']];
    echo json_encode([
    $a,
    $b['hobbies']=>$c
    ])