回答編集履歴
2
情報の追加。
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
情報の追加。
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
|
+
```
|