質問編集履歴
3
判定の仕方を検討
test
CHANGED
File without changes
|
test
CHANGED
@@ -95,3 +95,19 @@
|
|
95
95
|
また、他に何か関数が存在しますか?
|
96
96
|
|
97
97
|
cakephp2
|
98
|
+
|
99
|
+
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
-------------回答からの追記01
|
104
|
+
|
105
|
+
12021-01-01,32021-03-01,22021-02-01
|
106
|
+
|
107
|
+
を並び替えするとidの桁数が増えた時に求める結果が得られない可能性。
|
108
|
+
|
109
|
+
id + 日付ではなく、日付+id にすることで解決?
|
110
|
+
|
111
|
+
2021-01-01-1 のようにすると、完全一致の場合でも問題なさそう?
|
112
|
+
|
113
|
+
※完全一致の場合、例えば2021-01-01-1が二つある場合は、また別の処理を加えるものとするので一旦、先頭からの一致判定でいいです。
|
2
配列中身を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,6 +7,14 @@
|
|
7
7
|
$data中身、例
|
8
8
|
|
9
9
|
```
|
10
|
+
|
11
|
+
array(3) {
|
12
|
+
|
13
|
+
[0]=>
|
14
|
+
|
15
|
+
array(3) {
|
16
|
+
|
17
|
+
["Fruit"]=>
|
10
18
|
|
11
19
|
array(3) {
|
12
20
|
|
@@ -24,6 +32,12 @@
|
|
24
32
|
|
25
33
|
.........
|
26
34
|
|
35
|
+
[1]=>
|
36
|
+
|
37
|
+
array(3) {
|
38
|
+
|
39
|
+
["Fruit"]=>
|
40
|
+
|
27
41
|
["id"]=>
|
28
42
|
|
29
43
|
string(1) "3"
|
@@ -37,6 +51,12 @@
|
|
37
51
|
string(10) "2021-03-01"
|
38
52
|
|
39
53
|
.........
|
54
|
+
|
55
|
+
[2]=>
|
56
|
+
|
57
|
+
array(3) {
|
58
|
+
|
59
|
+
["Fruit"]=>
|
40
60
|
|
41
61
|
["id"]=>
|
42
62
|
|
1
配列の中身例を記入
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,23 +4,57 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
$data中身
|
7
|
+
$data中身、例
|
8
8
|
|
9
|
-
```
|
9
|
+
```
|
10
10
|
|
11
11
|
array(3) {
|
12
12
|
|
13
|
-
[
|
13
|
+
["id"]=>
|
14
14
|
|
15
|
-
|
15
|
+
string(1) "1"
|
16
16
|
|
17
|
-
["
|
17
|
+
["name"]=>
|
18
18
|
|
19
|
+
string(5) "名前です1"
|
20
|
+
|
21
|
+
["start_date"]=>
|
22
|
+
|
23
|
+
string(10) "2021-01-01"
|
24
|
+
|
19
|
-
.....
|
25
|
+
.........
|
26
|
+
|
27
|
+
["id"]=>
|
28
|
+
|
29
|
+
string(1) "3"
|
30
|
+
|
31
|
+
["name"]=>
|
32
|
+
|
33
|
+
string(5) "名前です3"
|
34
|
+
|
35
|
+
["start_date"]=>
|
36
|
+
|
37
|
+
string(10) "2021-03-01"
|
38
|
+
|
39
|
+
.........
|
40
|
+
|
41
|
+
["id"]=>
|
42
|
+
|
43
|
+
string(1) "2"
|
44
|
+
|
45
|
+
["name"]=>
|
46
|
+
|
47
|
+
string(5) "名前です2"
|
48
|
+
|
49
|
+
["start_date"]=>
|
50
|
+
|
51
|
+
string(10) "2021-02-01"
|
20
52
|
|
21
53
|
```
|
22
54
|
|
55
|
+
これを 12021-01-01,32021-03-01,22021-02-01とし、
|
23
56
|
|
57
|
+
12021-01-01,22021-02-01,32021-03-01と配列ごと並び替えたい。
|
24
58
|
|
25
59
|
配列のソートということでhashsortを使ってみましたが、これでは1カラムしか使えません。
|
26
60
|
|
@@ -39,3 +73,5 @@
|
|
39
73
|
|
40
74
|
|
41
75
|
また、他に何か関数が存在しますか?
|
76
|
+
|
77
|
+
cakephp2
|