<?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));
}