Arkadaşlar bir reklam gösterimi yapıyorum ve artarak devam eden sayının katları arasına farklı bir sayı yerleştirmek istiyorum. Şöyle ki;
Sayı=200
Kat=10
Bu sayı
201,202,203......210'dan sonra farklı bir sayı olarak örn:500 gelsin istiyorum ve 211,212,213......220'den sonra yine 501 gelsin gibi katları halinde devam etsin.
mantığını nasıl oluşturabilriz.
sayı arasına sayı ekleme
2
●241
- 12-11-2016, 15:05:23
$start = 200; $end = 300; $seperate_start = 500; $x = 10; $output_numbers = array(); for($i=$start;$i<=$end;$i++) { array_push($output_numbers,$i); if($i > $start && $i % $x == 0) { array_push($output_numbers,$seperate_start); $seperate_start++; } } print_r($output_numbers);Yukarıdaki kod 200 ile 300 arasındaki sayıların arasına 500'den başlayarak her 10 sayıda bir sayı ekler.
Sonuç:
Array ( [0] => 200 [1] => 201 [2] => 202 [3] => 203 [4] => 204 [5] => 205 [6] => 206 [7] => 207 [8] => 208 [9] => 209 [10] => 210 [11] => 500 [12] => 211 [13] => 212 [14] => 213 [15] => 214 [16] => 215 [17] => 216 [18] => 217 [19] => 218 [20] => 219 [21] => 220 [22] => 501 [23] => 221 [24] => 222 [25] => 223 [26] => 224 [27] => 225 [28] => 226 [29] => 227 [30] => 228 [31] => 229 [32] => 230 [33] => 502 [34] => 231 [35] => 232 [36] => 233 [37] => 234 [38] => 235 [39] => 236 [40] => 237 [41] => 238 [42] => 239 [43] => 240 [44] => 503 [45] => 241 [46] => 242 [47] => 243 [48] => 244 [49] => 245 [50] => 246 [51] => 247 [52] => 248 [53] => 249 [54] => 250 [55] => 504 [56] => 251 [57] => 252 [58] => 253 [59] => 254 [60] => 255 [61] => 256 [62] => 257 [63] => 258 [64] => 259 [65] => 260 [66] => 505 [67] => 261 [68] => 262 [69] => 263 [70] => 264 [71] => 265 [72] => 266 [73] => 267 [74] => 268 [75] => 269 [76] => 270 [77] => 506 [78] => 271 [79] => 272 [80] => 273 [81] => 274 [82] => 275 [83] => 276 [84] => 277 [85] => 278 [86] => 279 [87] => 280 [88] => 507 [89] => 281 [90] => 282 [91] => 283 [92] => 284 [93] => 285 [94] => 286 [95] => 287 [96] => 288 [97] => 289 [98] => 290 [99] => 508 [100] => 291 [101] => 292 [102] => 293 [103] => 294 [104] => 295 [105] => 296 [106] => 297 [107] => 298 [108] => 299 [109] => 300 [110] => 509 )