php Кол-во студентов const STUDENTS_COUNT 100000 Шаг const STUDENTS_PA

 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
<?php
/**
* Кол-во студентов
*/
const STUDENTS_COUNT = 100000;
/**
* Шаг
*/
const STUDENTS_PART = 1000;
if (isset($_GET['start'])) {
$start = (int) $_GET['start'];
} else {
$start = 1;
}
if ($start + STUDENTS_PART > STUDENTS_COUNT) {
$finish = STUDENTS_COUNT;
} else {
$finish = $start + STUDENTS_PART;
}
$students = [];
for ($i = $start; $i <= $finish; $i++) {
array_push($students, [
'number' => $i,
'first_name' => getRandomString(),
'last_name' => getRandomString()
]);
}
print json_encode($students);
/**
* Получить случайную строку
*/
function getRandomString() {
return substr(md5(rand(0, 99999999999999999)), rand(0,8), rand(9, 16));
}