第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何在php中生成格式正確的json?

如何在php中生成格式正確的json?

PHP
蕪湖不蕪 2022-10-22 16:52:12
我試圖用我的數(shù)據(jù)庫的數(shù)據(jù)生成一個 json,所以當我收到數(shù)據(jù)時一切都很好,當我將數(shù)據(jù)以 JSON 格式放置時就會出現(xiàn)問題,看起來這是錯誤的:{"comment":[{"id_comment":1,"photo":"imgU\/default.png","full_name":"MercadoPago","comment":"Primero"}]}{"comment":[{"id_comment":2,"photo":"imgU\/default.png","full_name":"MercadoPago","comment":"Segundo"}]}所以我想生成一個看起來像這樣的json:[{"id_comment":1,"photo":"imgU\/default.png","full_name":"MercadoPago","comment":"Primero"},{"id_comment":2,"photo":"imgU\/default.png","full_name":"MercadoPago","comment":"Segundo"}]我的代碼是下一個:global $id_comentador;global $id_comentario;global $comment;$arregloComentarios = json_decode($row['comentarios'], true);foreach ($arregloComentarios as $value) {    $id_comentario = $value["id_comentario"];    $id_comentador = $value["id"];    $comment = $value["comment"];    $consultarComentador = "select id,first_name,last_name,foto from users where id='$id_comentador';";    $coo["comment"] = array();    $arregloProyectos = traerDatos($consultarComentador);    $num = count($arregloProyectos);    if ($num > 0) {        foreach ($arregloProyectos as $row2) {            $foto = $row2["foto"];            $foto2 = $row2["first_name"];            $foto3 = $row2["last_name"];            $tmp = array();            $tmp["id_comment"] = $id_comentario;            $tmp["photo"] = $foto;            $tmp["full_name"] = $foto2.''.$foto3;            $tmp["comment"] = $comment;            global $coo;            $coo['comments'] = array();            array_push($coo["comments"], $tmp);        }//Cierra foreach        echo json_encode($coo);    }}我將不勝感激您的回答。
查看完整描述

1 回答

?
萬千封印

TA貢獻1891條經(jīng)驗 獲得超3個贊

(復制自評論)


$comments在頂部之外創(chuàng)建一個數(shù)組foreach并推入該數(shù)組而不是$coo["comments"]. 然后,echo json_encode($comments)在外面做之后foreach。


global $id_comentador;

global $id_comentario;

global $comment;


$arregloComentarios = json_decode($row['comentarios'], true);


$comments = [];


foreach ($arregloComentarios as $value) {

    $id_comentario = $value["id_comentario"];

    $id_comentador = $value["id"];

    $comment = $value["comment"];


    $consultarComentador = "select id,first_name,last_name,foto from users where id='$id_comentador';";


    $arregloProyectos = traerDatos($consultarComentador);

    $num = count($arregloProyectos);


    if ($num > 0) {

        foreach ($arregloProyectos as $row2) {

            $foto = $row2["foto"];

            $foto2 = $row2["first_name"];

            $foto3 = $row2["last_name"];

            $tmp = array();

            $tmp["id_comment"] = $id_comentario;

            $tmp["photo"] = $foto;

            $tmp["full_name"] = $foto2.''.$foto3;

            $tmp["comment"] = $comment;


            $comments[] = $tmp;

        }//Cierra foreach

    }

}


echo json_encode($comments);


查看完整回答
反對 回復 2022-10-22
  • 1 回答
  • 0 關(guān)注
  • 102 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號