-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patharray_alg_01.php
More file actions
122 lines (114 loc) · 2.93 KB
/
array_alg_01.php
File metadata and controls
122 lines (114 loc) · 2.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?php
$arrays = [
[
['gs_id' => 1, 'id' => 11, 'sub_type_id' => 1,],
['gs_id' => 2, 'id' => 12, 'sub_type_id' => 2,],
['gs_id' => 3, 'id' => 13, 'sub_type_id' => 3,],
['gs_id' => 4, 'id' => 14, 'sub_type_id' => 4,],
],
[
['gs_id' => 2, 'id' => 12, 'sub_type_id' => 1,],
['gs_id' => 2, 'id' => 12, 'sub_type_id' => 2,],
['gs_id' => 3, 'id' => 13, 'sub_type_id' => 3,],
['gs_id' => 4, 'id' => 13, 'sub_type_id' => 4,],
],
[
['gs_id' => 2, 'id' => 12, 'sub_type_id' => 2,],
['gs_id' => 3, 'id' => 13, 'sub_type_id' => 3,],
['gs_id' => 5, 'id' => 15, 'sub_type_id' => 5,],
],
];
/*$arrays = [
[
[
"gs_id" => 24220,
"id" => 1201010610300101,
"sub_type_id" => 6083788,
],
[
"gs_id" => 24220,
"id" => 1201010610300101,
"sub_type_id" => 6083789,
],
[
"gs_id" => 73848,
"id" => 1201011608030101,
"sub_type_id" => 2957071,
],
[
"gs_id" => 75485,
"id" => 1201011707040101,
"sub_type_id" => 3621233,
],
[
"gs_id" => 75572,
"id" => 1201021503130101,
"sub_type_id" => 3066782,
],
[
"gs_id" => 6975,
"id" => 1201021810290002,
"sub_type_id" => 6140321,
],
[
"gs_id" => 17472,
"id" => 1201031408190101,
"sub_type_id" => 4224616,
],
],
[
[
"gs_id" => 17472,
"id" => 1201031408190101,
"sub_type_id" => 4224616,
],
[
"gs_id" => 17472,
"id" => 1201031408190101,
"sub_type_id" => 4125121,
],
[
"gs_id" => 63028,
"id" => 1201031704210101,
"sub_type_id" => 6083796,
],
[
"gs_id" => 14421,
"id" => 1201031710310102,
"sub_type_id" => 5991762,
],
[
"gs_id" => 17472,
"id" => 1201031801220101,
"sub_type_id" => 6118992,
],
[
"gs_id" => 34541,
"id" => 1201041501290101,
"sub_type_id" => 4125839,
],
],
];*/
$tempArray = [];
foreach ($arrays as $key => $array) {
foreach ($array as $a) {
$tempArray[$key][implode('_', $a)] = $a['gs_id'] . '_' . $a['id'];
}
}
$uniqueArrays = array_values(array_intersect(...$tempArray));
$return = [];
foreach ($tempArray as $item) {
foreach ($item as $key => $it) {
foreach ($uniqueArrays as $uniqueArray) {
if ($it == $uniqueArray) {
$return[] = $key;
}
}
}
}
$temps = array_unique($return);
//$tempsArray = [];
//foreach ($temps as $temp) {
// $tempsArray[] = explode('_', $temp);
//}
print_r($temps);