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

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

從 JSON 數(shù)組中提取一個對象/組并使用 PHP 將其保存到一個新文件中。我掛斷了代碼的數(shù)組部分

從 JSON 數(shù)組中提取一個對象/組并使用 PHP 將其保存到一個新文件中。我掛斷了代碼的數(shù)組部分

PHP
Qyouu 2022-10-14 14:43:03
我有以下 json 結(jié)構(gòu),我試圖循環(huán)并從中提取產(chǎn)品:[]JSON->{0}-->[]username-->[]avatar-->[]rep-->[]products-->[]groups-->[]feedbacks-->[]online-->[]staff我試圖僅將產(chǎn)品對象作為 JSON 文件保存。這是我需要的唯一結(jié)果并刪除/取消設(shè)置其余部分:[]JSON->{0}-->[]products但我似乎有點困惑,因為我不熟悉數(shù)組如何圍繞 PHP 工作。這是我目前正在嘗試的一個角度:<?php$str = file_get_contents('test.json');$json_decoded = json_decode($str,true);foreach($json_decoded as $index){unset($json_decoded[$index][???]);        }file_put_contents('cleaned.json', json_encode($json_decoded));?> 我加了???我迷路的地方,這就是我所得到的。我一直超級困惑。我知道結(jié)構(gòu)將始終與上述相同,因此從技術(shù)上講,我可以單獨刪除用戶名、頭像、代表、組、反饋、在線和員工。這很好。下面是一個json結(jié)構(gòu)的例子:[{"username":["1"],"avatar":["yellow"],"rep":["etc"],"products":["Big"],"groups":["small"],"feedbacks":["small"],"online":["small"],"staff":["small"]}]在此先感謝您,即使是朝著正確的方向推動也是非常感謝的。
查看完整描述

3 回答

?
慕的地8271018

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

您可以像這樣組成一個新產(chǎn)品數(shù)組:


$products = [];


foreach($json_data as $value) {

    $products[]['products'] = $value['products'];

}


file_put_contents('cleaned.json', json_encode($products));

這將產(chǎn)生像這樣的 json 對象:


[

    {

        "products": ["Big-01"]

    },

    {

        "products": ["Big-02"]

    },

    {

        "products": ["Big-03"]

    },

    {

        "products": ["Big-04"]

    },

    {

        "products": ["Big-05"]

    }

]


查看完整回答
反對 回復(fù) 2022-10-14
?
月關(guān)寶盒

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

從你的片段。嘗試這個。


<?php

$str = '[{"username":["1"],"avatar":["yellow"],"rep":["etc"],"products":["Big"],"groups":["small"],"feedbacks":["small"],"online":["small"],"staff":["small"]}]';

$json_decoded = json_decode($str,true);


foreach($json_decoded as $value) {

    $products = $value['products'];

}


print_r( $products);

?> 

輸出


Array

(

    [0] => Big

)


查看完整回答
反對 回復(fù) 2022-10-14
?
胡說叔叔

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

創(chuàng)建一個新數(shù)組 ( $products),遍歷舊數(shù)組,并將其設(shè)置products為一個屬性,而不是設(shè)置unset每個數(shù)組。


$products = [];

foreach ($json_decoded as $index) {

  $products[$index] = [

    'products' => $json_decoded[$index]['products']

  ];

}

file_put_contents('cleaned.json', json_encode($products));


查看完整回答
反對 回復(fù) 2022-10-14
  • 3 回答
  • 0 關(guān)注
  • 189 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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