質問編集履歴

3

判定の仕方を検討

2021/06/25 05:52

投稿

momolength
momolength

スコア62

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

配列中身を修正

2021/06/25 05:52

投稿

momolength
momolength

スコア62

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

配列の中身例を記入

2021/06/25 05:43

投稿

momolength
momolength

スコア62

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
- [0]=>
13
+ ["id"]=>
14
14
 
15
- array(3) {
15
+ string() "1"
16
16
 
17
- ["Fruit"]=>
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