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

回答編集履歴

2

情報の追加。

2017/06/08 06:34

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -20,8 +20,11 @@
20
20
  **追記:**
21
21
 
22
22
  UTF-8(BOM無し)で、下記のように書いたらとりあえず出力されると思うのですが、試してみてください。
23
+ (6/8追記)PHPファイルをUTF-8にして、下記のようにしても文字化けしますか?
23
24
 
24
25
  ```PHP
26
+ <!DOCTYPE html><html lang="ja"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"></head>
27
+ <body><?php
25
28
  $j = '{"testjson": [{"text": "ほじほじほじ","url": "hogehoge.hoge"},{"text": "ほじ","url": "hogehoge.hoge"}]}';
26
29
  $arr = json_decode($j, true);
27
30
 
@@ -33,5 +36,7 @@
33
36
  echo '<p>'.$arr['testjson'][$i]['text'].'</p>';
34
37
  echo '<p>'.$arr['testjson'][$i]['url'].'</p>';
35
38
  }
36
- }
39
+ } ?>
40
+ </body>
41
+ </html>
37
42
  ```

1

情報の追加。

2017/06/08 06:34

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -11,4 +11,27 @@
11
11
  ```
12
12
 
13
13
  【PHPのエラーメッセージを出力する | mawatari.jp】
14
- [http://mawatari.jp/archives/how-to-display-php-errors](http://mawatari.jp/archives/how-to-display-php-errors)
14
+ [http://mawatari.jp/archives/how-to-display-php-errors](http://mawatari.jp/archives/how-to-display-php-errors)
15
+
16
+
17
+
18
+ ---
19
+
20
+ **追記:**
21
+
22
+ UTF-8(BOM無し)で、下記のように書いたらとりあえず出力されると思うのですが、試してみてください。
23
+
24
+ ```PHP
25
+ $j = '{"testjson": [{"text": "ほじほじほじ","url": "hogehoge.hoge"},{"text": "ほじ","url": "hogehoge.hoge"}]}';
26
+ $arr = json_decode($j, true);
27
+
28
+ if ($arr === null) {
29
+ return;
30
+ } else {
31
+ $json_count = count($arr['testjson']);
32
+ for ($i = $json_count - 2; $i < 2; $i++) {
33
+ echo '<p>'.$arr['testjson'][$i]['text'].'</p>';
34
+ echo '<p>'.$arr['testjson'][$i]['url'].'</p>';
35
+ }
36
+ }
37
+ ```