3 回答

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"]
}
]

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
)

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));
- 3 回答
- 0 關(guān)注
- 189 瀏覽
添加回答
舉報