質問編集履歴
1
編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,26 +1,19 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
PHPのjsonファイルを読み込み、出力する際に必要な部分のみを出力したいのです
|
4
|
-
|
4
|
+
{"apple":"りんご","orange":"オレンジ","melon":"メロン","pineapple":"パイナップル","Strawberry":"ストロベリー"}
|
5
|
-
echo $jsonstr;
|
6
|
-
とすると全て出力します
|
7
5
|
ここからorangeとmelionを抜かして、
|
8
6
|
{"apple":"りんご","pineapple":"パイナップル","Strawberry":"ストロベリー"}
|
9
7
|
と出力させるにはどうしたらいいのでしょうか?
|
10
8
|
|
11
9
|
### 該当のソースコード
|
12
10
|
|
13
|
-
```
|
11
|
+
```php
|
14
|
-
$fruits_array = ['apple'=>'りんご',
|
15
|
-
'orange'=>'オレンジ',
|
16
|
-
'melon'=>'メロン',
|
17
|
-
'pineapple'=>'パイナップル',
|
18
|
-
'Strawberry'=>'ストロベリー'
|
19
|
-
];
|
20
|
-
|
21
|
-
$jsonstr = json_encode($fruits_array, JSON_UNESCAPED_UNICODE);
|
22
|
-
|
23
|
-
echo $jsonstr;
|
24
12
|
|
13
|
+
$fruits=file_get_contents("****.json");
|
25
|
-
//
|
14
|
+
// ****.jsonの中身→ {"apple":"りんご","orange":"オレンジ","melon":"メロン","pineapple":"パイナップル","Strawberry":"ストロベリー"}
|
15
|
+
echo $fruits;
|
16
|
+
unset($fruits["orange"]);//unsetは不可能
|
17
|
+
unset($fruits["melon"]);
|
18
|
+
echo $fruits;
|
26
19
|
```
|