ジェイソン・ワルツ:
私はからをループし、抽出物にしようとしています次のようなJSON構造を持っています:
[]JSON
->{0}
-->[]username
-->[]avatar
-->[]rep
-->[]products
-->[]groups
-->[]feedbacks
-->[]online
-->[]staff
私は、JSONファイルなどに製品のみオブジェクトをaveのしようとしています。これは私が必要なり、残りの設定を解除/削除です。
[]JSON
->{0}
-->[]products
私は配列が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));
?>
追加した ???私は失われていますところ、これは約限り、私が得ているようです。私はスーパー混乱続けます。私は、構造体は、常に私は技術的にはちょうどseperatly、アバター、担当者、グループ、フィードバック、オンライン、およびスタッフのユーザー名を削除することができますので、上記と同じになります知っています。どのだけで結構です。
ここでは、JSON構造の例です。
[{"username":["1"],"avatar":["yellow"],"rep":["etc"],"products":["Big"],"groups":["small"],"feedbacks":["small"],"online":["small"],"staff":["small"]}]
右方向にも、プッシュがはるかに高く評価され、事前にありがとうございます。
Hastaダナ:
あなたは、このような新製品の配列を構成できます。
$products = [];
foreach($json_data as $value) {
$products[]['products'] = $value['products'];
}
file_put_contents('cleaned.json', json_encode($products));
これは、結果は、このようなオブジェクトをJSONになります。
[
{
"products": ["Big-01"]
},
{
"products": ["Big-02"]
},
{
"products": ["Big-03"]
},
{
"products": ["Big-04"]
},
{
"products": ["Big-05"]
}
]