以下是一个简单的员工排班系统的PHP源码实例,该系统可以帮助你管理员工的排班信息。

```php

// 定义员工信息

$employees = [

['id' => 1, 'name' => '张三', 'department' => '技术部'],

['id' => 2, 'name' => '李四', 'department' => '市场部'],

['id' => 3, 'name' => '王五', 'department' => '财务部'],

];

// 定义排班规则

$schedules = [

['day' => '周一', 'start_time' => '09:00', 'end_time' => '18:00'],

['day' => '周二', 'start_time' => '09:00', 'end_time' => '18:00'],

['day' => '周三', 'start_time' => '09:00', 'end_time' => '18:00'],

['day' => '周四', 'start_time' => '09:00', 'end_time' => '18:00'],

['day' => '周五', 'start_time' => '09:00', 'end_time' => '18:00'],

];

// 查询员工排班信息

function getEmployeeSchedule($employeeId, $day) {

global $employees, $schedules;

$employee = array_filter($employees, function ($emp) use ($employeeId) {

return $emp['id'] == $employeeId;

});

$schedule = array_filter($schedules, function ($sched) use ($day) {

return $sched['day'] == $day;

});

if (!empty($employee) && !empty($schedule)) {

return [

'name' => $employee[0]['name'],

'start_time' => $schedule[0]['start_time'],

'end_time' => $schedule[0]['end_time'],

];

}

return null;

}

// 测试

$day = '周一';

$employeeId = 1;

$schedule = getEmployeeSchedule($employeeId, $day);

if ($schedule) {

echo "