-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFormat.php
More file actions
executable file
·76 lines (74 loc) · 2.47 KB
/
Copy pathFormat.php
File metadata and controls
executable file
·76 lines (74 loc) · 2.47 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
class Format
{
public function getOrdinaryRails($list, $hide = false)
{
$resString = '';
foreach ($list as $info) {
if ($this->isEmpty($info['yw_num']) && $this->isEmpty($info['rz_num']) && $this->isEmpty($info['yz_num'])) {
continue;
}
$resString .= str_pad($info['station_train_code'], 8, ' ');
$resString .= " 硬卧 ";
$resString .= str_pad($info['yw_num'], 10 - mb_strlen($info['yw_num']), ' ');
$resString .= " 软座 ";
$resString .= str_pad($info['rz_num'], 10 - mb_strlen($info['rz_num']), ' ');
$resString .= " 硬座 ";
$resString .= str_pad($info['yz_num'], 10 - mb_strlen($info['yz_num']), ' ');
$resString .= " ";
$resString .= $info['start_time'];
$resString .= "发 ";
$resString .= $info['arrive_time'];
$resString .= "到 历经";
$resString .= $info['lishi'];
$resString .= PHP_EOL;
}
if ($hide) {
return $resString;
}
echo $resString;
}
public function gethighRails($list, $hide = false)
{
$resString = '';
foreach ($list as $info) {
if ($this->isEmpty($info['ze_num'])) {
continue;
}
$resString .= str_pad($info['station_train_code'], 8, ' ');
$resString .= " 二等座 ";
$resString .= str_pad($info['ze_num'], 10 - mb_strlen($info['ze_num']), ' ');
$resString .= " ";
$resString .= $info['start_time'];
$resString .= "发 ";
$resString .= $info['arrive_time'];
$resString .= "到 历经";
$resString .= $info['lishi'];
$resString .= " ";
$resString .= PHP_EOL;
}
if ($hide) {
return $resString;
}
echo $resString;
}
private function getSeatName($key)
{
$data = [
'swz_num' => '商务座',
'tz_num' => '特等座',
'zy_num' => '一等座',
'ze_num' => '二等座',
'gr_num' => '高级软卧',
'rw_num' => '软卧',
'yw_num' => '硬卧',
'rz_num' => '软座',
'yz_num' => '硬座',
];
return $data[$key];
}
private function isEmpty($num)
{
return in_array($num, ['--', '无']);
}
}