teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

編集

2021/03/15 16:11

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,26 +1,19 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  PHPのjsonファイルを読み込み、出力する際に必要な部分のみを出力したいのです
4
- $jsonstr = json_encode($fruits_array, JSON_UNESCAPED_UNICODE);
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
- // {"apple":"りんご","orange":"オレンジ","melon":"メロン","pineapple":"パイナップル","Strawberry":"ストロベリー"}
14
+ // ****.jsonの中身→ {"apple":"りんご","orange":"オレンジ","melon":"メロン","pineapple":"パイナップル","Strawberry":"ストロベリー"}
15
+ echo $fruits;
16
+ unset($fruits["orange"]);//unsetは不可能
17
+ unset($fruits["melon"]);
18
+ echo $fruits;
26
19
  ```