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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

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

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

PHP
蕪湖不蕪 2022-10-22 16:52:12
我試圖用我的數(shù)據(jù)庫(kù)的數(shù)據(jù)生成一個(gè) json,所以當(dāng)我收到數(shù)據(jù)時(shí)一切都很好,當(dāng)我將數(shù)據(jù)以 JSON 格式放置時(shí)就會(huì)出現(xiàn)問(wèn)題,看起來(lái)這是錯(cuò)誤的:{"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"}]}所以我想生成一個(gè)看起來(lái)像這樣的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"}]我的代碼是下一個(gè):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 回答

?
萬(wàn)千封印

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊

(復(fù)制自評(píng)論)


$comments在頂部之外創(chuàng)建一個(gè)數(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);


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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