<?php
$days = [];
$searchData = ['dat' => '2015-11-15'];
$offset = 3;
$now = date_create();
if (date_create($searchData['dat'])->modify('- '. $offset .' days') < $now) {
$offsetStart = date_create($searchData['dat'])->diff($now)->format('%a');
} else {
$offsetStart = -1 * $offset;
}
$offsetEnd = 2 * $offset + $offsetStart;
for ($i = $offsetStart; $i <= $offsetEnd; $i++) {
$days[] = $i;
}
print_r($days);
- Output for 5.6.28, 7.0.20, 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
- Array
(
[0] => -3
[1] => -2
[2] => -1
[3] => 0
[4] => 1
[5] => 2
[6] => 3
)
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Array
(
[0] => -3
[1] => -2
[2] => -1
[3] => 0
[4] => 1
[5] => 2
[6] => 3
)
- Output for 7.0.6
- Array
(
[0] => 170
[1] => 171
[2] => 172
[3] => 173
[4] => 174
[5] => 175
[6] => 176
)
- Output for 7.0.5
- Array
(
[0] => 140
[1] => 141
[2] => 142
[3] => 143
[4] => 144
[5] => 145
[6] => 146
)
- Output for 7.0.4
- Array
(
[0] => 116
[1] => 117
[2] => 118
[3] => 119
[4] => 120
[5] => 121
[6] => 122
)
- Output for 7.0.3
- Array
(
[0] => 124
[1] => 125
[2] => 126
[3] => 127
[4] => 128
[5] => 129
[6] => 130
)
- Output for 7.0.2
- Array
(
[0] => 129
[1] => 130
[2] => 131
[3] => 132
[4] => 133
[5] => 134
[6] => 135
)
- Output for 7.0.1
- Array
(
[0] => 130
[1] => 131
[2] => 132
[3] => 133
[4] => 134
[5] => 135
[6] => 136
)
- Output for 7.0.0
- Array
(
[0] => 133
[1] => 134
[2] => 135
[3] => 136
[4] => 137
[5] => 138
[6] => 139
)
- Output for 5.6.21
- Array
(
[0] => 169
[1] => 170
[2] => 171
[3] => 172
[4] => 173
[5] => 174
[6] => 175
)
- Output for 5.6.20
- Array
(
[0] => 147
[1] => 148
[2] => 149
[3] => 150
[4] => 151
[5] => 152
[6] => 153
)
- Output for 5.6.19
- Array
(
[0] => 114
[1] => 115
[2] => 116
[3] => 117
[4] => 118
[5] => 119
[6] => 120
)
- Output for 5.6.18
- Array
(
[0] => 121
[1] => 122
[2] => 123
[3] => 124
[4] => 125
[5] => 126
[6] => 127
)
- Output for 5.6.17
- Array
(
[0] => 125
[1] => 126
[2] => 127
[3] => 128
[4] => 129
[5] => 130
[6] => 131
)
- Output for 5.6.16
- Array
(
[0] => 134
[1] => 135
[2] => 136
[3] => 137
[4] => 138
[5] => 139
[6] => 140
)
- Output for 5.6.15
- Array
(
[0] => 135
[1] => 136
[2] => 137
[3] => 138
[4] => 139
[5] => 140
[6] => 141
)
- Output for 5.6.14
- Array
(
[0] => 139
[1] => 140
[2] => 141
[3] => 142
[4] => 143
[5] => 144
[6] => 145
)
- Output for 5.6.13
- Array
(
[0] => 152
[1] => 153
[2] => 154
[3] => 155
[4] => 156
[5] => 157
[6] => 158
)
- Output for 5.6.12
- Array
(
[0] => 157
[1] => 158
[2] => 159
[3] => 160
[4] => 161
[5] => 162
[6] => 163
)
- Output for 5.6.11
- Array
(
[0] => 161
[1] => 162
[2] => 163
[3] => 164
[4] => 165
[5] => 166
[6] => 167
)
- Output for 5.6.10
- Array
(
[0] => 162
[1] => 163
[2] => 164
[3] => 165
[4] => 166
[5] => 167
[6] => 168
)
- Output for 5.6.9
- Array
(
[0] => 164
[1] => 165
[2] => 166
[3] => 167
[4] => 168
[5] => 169
[6] => 170
)
- Output for 5.6.8
- Array
(
[0] => 167
[1] => 168
[2] => 169
[3] => 170
[4] => 171
[5] => 172
[6] => 173
)
- Output for 5.5.35
- Array
(
[0] => 189
[1] => 190
[2] => 191
[3] => 192
[4] => 193
[5] => 194
[6] => 195
)
- Output for 5.5.34
- Array
(
[0] => 148
[1] => 149
[2] => 150
[3] => 151
[4] => 152
[5] => 153
[6] => 154
)
- Output for 5.5.33
- Array
(
[0] => 115
[1] => 116
[2] => 117
[3] => 118
[4] => 119
[5] => 120
[6] => 121
)
- Output for 5.5.32
- Array
(
[0] => 123
[1] => 124
[2] => 125
[3] => 126
[4] => 127
[5] => 128
[6] => 129
)
- Output for 5.5.31
- Array
(
[0] => 127
[1] => 128
[2] => 129
[3] => 130
[4] => 131
[5] => 132
[6] => 133
)
- Output for 5.5.30
- Array
(
[0] => 138
[1] => 139
[2] => 140
[3] => 141
[4] => 142
[5] => 143
[6] => 144
)
- Output for 5.5.29
- Array
(
[0] => 154
[1] => 155
[2] => 156
[3] => 157
[4] => 158
[5] => 159
[6] => 160
)
- Output for 5.5.28
- Array
(
[0] => 158
[1] => 159
[2] => 160
[3] => 161
[4] => 162
[5] => 163
[6] => 164
)
- Output for 5.5.27
- Array
(
[0] => 159
[1] => 160
[2] => 161
[3] => 162
[4] => 163
[5] => 164
[6] => 165
)
- Output for 5.5.26
- Array
(
[0] => 163
[1] => 164
[2] => 165
[3] => 166
[4] => 167
[5] => 168
[6] => 169
)
- Output for 5.5.25
- Array
(
[0] => 166
[1] => 167
[2] => 168
[3] => 169
[4] => 170
[5] => 171
[6] => 172
)
- Output for 5.5.24
- Array
(
[0] => 191
[1] => 192
[2] => 193
[3] => 194
[4] => 195
[5] => 196
[6] => 197
)
preferences:
196.22 ms | 401 KiB | 183 Q