$resultArray = [];
for ($i = 1; $i <= 9999; $i++) {
$resultArray[] = str_pad($i, 4, '0', STR_PAD_LEFT);
}
var_dump($resultArray);
str_pad(
$i, // текущее число (оно будет приведено к строке автоматически)
4, // дополнить до 4-х символов
'0', // нулями
STR_PAD_LEFT // слева
)
$str = "111222772019"; // строка из БД
list($unit, $employee, $serial, $year) = sscanf($str, "%3d%3d%2d%4d");
// 3 цифры, 3 цифры, 2 цифры, 4 цифры
printf("Unit: %d, man: %d, id: %d, year: %d<br/>", $unit, $employee, $serial, $year);
// Unit: 111, man: 222, id: 77, year: 2019
$stmt = $this->prepare('SELECT * FROM words WHERE word LIKE :word');
$stmt->execute(['word' => $word . '%']);