質問編集履歴

5

ソースコードバージョンアップ

2018/02/26 07:26

投稿

AMK
AMK

スコア765

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,31 @@
40
40
 
41
41
 
42
42
 
43
+ array_multisort ( $key_id , SORT_ASC , $data);
44
+
45
+ print_r ($data);
46
+
47
+
48
+
49
+  ↓ に変更してみたらエラーが出なくなったのですが並び替えがされてないです。
50
+
51
+
52
+
53
+ array_multisort ( $key_id , SORT_ASC , $data['result']['300']);
54
+
55
+ print_r ($data['result']['300']);
56
+
57
+
58
+
59
+
60
+
61
+
62
+
63
+ ※ソースコード変更しました。
64
+
43
65
  ```php
66
+
67
+ <?php
44
68
 
45
69
  header('Content-Type: text/html; charset=UTF-8');
46
70
 
@@ -52,7 +76,7 @@
52
76
 
53
77
  //データ取得
54
78
 
55
- $url="https://api.cryptowat.ch/markets/bitflyer/btcfxjpy/ohlc?periods=300;
79
+ $url="https://api.cryptowat.ch/markets/bitflyer/btcfxjpy/ohlc?periods=300";
56
80
 
57
81
  $response = file_get_contents($url, false);
58
82
 
@@ -62,11 +86,7 @@
62
86
 
63
87
  $data = json_decode($response, true);
64
88
 
65
-
66
-
67
- //並べ替えしたい対象は$data['result']['300'][0][0]のUNIXタイムスタンプ
89
+ //並べ替えしたい対象は['result']['300'][0][0]のUNIXタイムスタンプ
68
-
69
-
70
90
 
71
91
  foreach ($data['result']['300'] as $key => $value){
72
92
 
@@ -74,8 +94,8 @@
74
94
 
75
95
  }
76
96
 
77
- array_multisort ( $key_id , SORT_ASC , $data);
97
+ array_multisort ( $key_id , SORT_ASC , $data['result']['300']);
78
98
 
79
- print_r ($data);
99
+ print_r ($data['result']['300']);
80
100
 
81
101
  ```

4

エラーの内容が変わったので修正しました。

2018/02/26 07:26

投稿

AMK
AMK

スコア765

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,11 @@
32
32
 
33
33
  エラーの内容
34
34
 
35
- Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/ubuntu/workspace/rsi4.php on line 13
35
+ Warning: array_multisort(): Array sizes are inconsistent in /home/ubuntu/workspace/rsi4.php on line 16 Call Stack: 0.0025 236744 1. {main}() /home/ubuntu/workspace/rsi4.php:0 1.0200 953184 2. array_multisort() /home/ubuntu/workspace/rsi4.php:16
36
+
37
+
38
+
39
+ ※エラーの内容が変わったので修正しました。
36
40
 
37
41
 
38
42
 

3

エラーの内容を表示

2018/02/26 07:18

投稿

AMK
AMK

スコア765

test CHANGED
File without changes
test CHANGED
@@ -25,6 +25,14 @@
25
25
  $data['result']['300'] の部分がダメなのは理解できているのですが
26
26
 
27
27
  対処法がどういう風に検索していいか解らず手詰まり状態です。
28
+
29
+
30
+
31
+
32
+
33
+ エラーの内容
34
+
35
+ Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/ubuntu/workspace/rsi4.php on line 13
28
36
 
29
37
 
30
38
 

2

解らない部分を表示変更しました。

2018/02/26 07:11

投稿

AMK
AMK

スコア765

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,22 @@
9
9
  下記のサイトを参考に自分なりにやってみたのですがうまくいかないので助けて頂けると助かります。
10
10
 
11
11
  http://act2u.net/blog/?p=155
12
+
13
+
14
+
15
+
16
+
17
+ 多分根本的に理解できていないのでしょうが・・・
18
+
19
+ foreach ($data['result']['300'] as $key => $value){
20
+
21
+ この部分でエラーになり進めません。
22
+
23
+
24
+
25
+ $data['result']['300'] の部分がダメなのは理解できているのですが
26
+
27
+ 対処法がどういう風に検索していいか解らず手詰まり状態です。
12
28
 
13
29
 
14
30
 

1

タイトル変更

2018/02/26 07:05

投稿

AMK
AMK

スコア765

test CHANGED
@@ -1 +1 @@
1
- apからのデータを降順を昇順に並び替え
1
+ apiからのデータを降順を昇順に並び替え
test CHANGED
File without changes