@@ -31,12 +31,9 @@ PHP Chinese Tool class, support Chinese pinyin, pinyin participle, simplified an
31
31
32
32
``` php
33
33
use \Yurun\Util\Chinese;
34
- $string = '恭喜發財!把我翻译成拼音看下? ';
34
+ $string = '恭喜發財!';
35
35
echo $string, PHP_EOL;
36
36
37
- echo '所有结果:', PHP_EOL;
38
- var_dump(Chinese::toPinyin($string));
39
-
40
37
echo '全拼:', PHP_EOL;
41
38
var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN));
42
39
@@ -49,106 +46,166 @@ var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN_SOUND));
49
46
echo '读音数字:', PHP_EOL;
50
47
var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN_SOUND_NUMBER));
51
48
52
- echo '自选 + 自定义分隔符:', PHP_EOL;
53
- var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN | Pinyin::CONVERT_MODE_PINYIN_SOUND_NUMBER, '/ '));
49
+ echo '自选返回格式 + 以文本格式返回 + 自定义分隔符:', PHP_EOL;
50
+ var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN | Pinyin::CONVERT_MODE_PINYIN_SOUND_NUMBER, ' '));
54
51
52
+ echo '所有结果:', PHP_EOL;
53
+ var_dump(Chinese::toPinyin($string));
55
54
/**
56
- 输出结果:
55
+ 所有结果:
57
56
array(4) {
58
57
["pinyin"]=>
59
58
array(1) {
60
59
[0]=>
61
- string(58) "gong xi fa cai ! ba wo fan yi cheng pin yin kan xia ? "
62
- }
63
- ["pinyinSound"]=>
64
- array(4) {
65
- [0]=>
66
- string(63) "gōng xǐ fā cái bǎ wǒ fān yì chéng pīn yīn kàn xià "
67
- [1]=>
68
- string(63) "gōng xǐ fā cái bà wǒ fān yì chéng pīn yīn kàn xià "
69
- [2]=>
70
- string(63) "gōng xǐ fā cái bǎ wǒ fān yì chéng pīn yīn kān xià "
71
- [3]=>
72
- string(63) "gōng xǐ fā cái bà wǒ fān yì chéng pīn yīn kān xià "
60
+ array(5) {
61
+ [0]=>
62
+ string(4) "gong"
63
+ [1]=>
64
+ string(2) "xi"
65
+ [2]=>
66
+ string(2) "fa"
67
+ [3]=>
68
+ string(3) "cai"
69
+ [4]=>
70
+ string(3) "!"
71
+ }
73
72
}
74
73
["pinyinSoundNumber"]=>
75
- array(4 ) {
74
+ array(1 ) {
76
75
[0]=>
77
- string(63) "gong1 xi3 fa1 cai2 ba3 wo3 fan1 yi4 cheng2 pin1 yin1 kan4 xia4 "
78
- [1]=>
79
- string(63) "gong1 xi3 fa1 cai2 ba4 wo3 fan1 yi4 cheng2 pin1 yin1 kan4 xia4 "
80
- [2]=>
81
- string(63) "gong1 xi3 fa1 cai2 ba3 wo3 fan1 yi4 cheng2 pin1 yin1 kan1 xia4 "
82
- [3]=>
83
- string(63) "gong1 xi3 fa1 cai2 ba4 wo3 fan1 yi4 cheng2 pin1 yin1 kan1 xia4 "
76
+ array(5) {
77
+ [0]=>
78
+ string(5) "gong1"
79
+ [1]=>
80
+ string(3) "xi3"
81
+ [2]=>
82
+ string(3) "fa1"
83
+ [3]=>
84
+ string(4) "cai2"
85
+ [4]=>
86
+ string(3) "!"
87
+ }
84
88
}
85
89
["pinyinFirst"]=>
86
90
array(1) {
87
91
[0]=>
88
- string(34) "g x f c ! b w f y c p y k x ? "
92
+ array(5) {
93
+ [0]=>
94
+ string(1) "g"
95
+ [1]=>
96
+ string(1) "x"
97
+ [2]=>
98
+ string(1) "f"
99
+ [3]=>
100
+ string(1) "c"
101
+ [4]=>
102
+ string(3) "!"
103
+ }
104
+ }
105
+ ["pinyinSound"]=>
106
+ array(1) {
107
+ [0]=>
108
+ array(5) {
109
+ [0]=>
110
+ string(5) "gōng"
111
+ [1]=>
112
+ string(3) "xǐ"
113
+ [2]=>
114
+ string(3) "fā"
115
+ [3]=>
116
+ string(4) "cái"
117
+ [4]=>
118
+ string(3) "!"
119
+ }
89
120
}
90
121
}
91
122
全拼:
92
123
array(1) {
93
124
["pinyin"]=>
94
125
array(1) {
95
126
[0]=>
96
- string(58) "gong xi fa cai ! ba wo fan yi cheng pin yin kan xia ? "
127
+ array(5) {
128
+ [0]=>
129
+ string(4) "gong"
130
+ [1]=>
131
+ string(2) "xi"
132
+ [2]=>
133
+ string(2) "fa"
134
+ [3]=>
135
+ string(3) "cai"
136
+ [4]=>
137
+ string(3) "!"
138
+ }
97
139
}
98
140
}
99
141
首字母:
100
142
array(1) {
101
143
["pinyinFirst"]=>
102
144
array(1) {
103
145
[0]=>
104
- string(34) "g x f c ! b w f y c p y k x ? "
146
+ array(5) {
147
+ [0]=>
148
+ string(1) "g"
149
+ [1]=>
150
+ string(1) "x"
151
+ [2]=>
152
+ string(1) "f"
153
+ [3]=>
154
+ string(1) "c"
155
+ [4]=>
156
+ string(3) "!"
157
+ }
105
158
}
106
159
}
107
160
读音:
108
161
array(1) {
109
162
["pinyinSound"]=>
110
- array(4 ) {
163
+ array(1 ) {
111
164
[0]=>
112
- string(63) "gōng xǐ fā cái bǎ wǒ fān yì chéng pīn yīn kàn xià "
113
- [1]=>
114
- string(63) "gōng xǐ fā cái bà wǒ fān yì chéng pīn yīn kàn xià "
115
- [2]=>
116
- string(63) "gōng xǐ fā cái bǎ wǒ fān yì chéng pīn yīn kān xià "
117
- [3]=>
118
- string(63) "gōng xǐ fā cái bà wǒ fān yì chéng pīn yīn kān xià "
165
+ array(5) {
166
+ [0]=>
167
+ string(5) "gōng"
168
+ [1]=>
169
+ string(3) "xǐ"
170
+ [2]=>
171
+ string(3) "fā"
172
+ [3]=>
173
+ string(4) "cái"
174
+ [4]=>
175
+ string(3) "!"
176
+ }
119
177
}
120
178
}
121
179
读音数字:
122
180
array(1) {
123
181
["pinyinSoundNumber"]=>
124
- array(4 ) {
182
+ array(1 ) {
125
183
[0]=>
126
- string(63) "gong1 xi3 fa1 cai2 ba3 wo3 fan1 yi4 cheng2 pin1 yin1 kan4 xia4 "
127
- [1]=>
128
- string(63) "gong1 xi3 fa1 cai2 ba4 wo3 fan1 yi4 cheng2 pin1 yin1 kan4 xia4 "
129
- [2]=>
130
- string(63) "gong1 xi3 fa1 cai2 ba3 wo3 fan1 yi4 cheng2 pin1 yin1 kan1 xia4 "
131
- [3]=>
132
- string(63) "gong1 xi3 fa1 cai2 ba4 wo3 fan1 yi4 cheng2 pin1 yin1 kan1 xia4 "
184
+ array(5) {
185
+ [0]=>
186
+ string(5) "gong1"
187
+ [1]=>
188
+ string(3) "xi3"
189
+ [2]=>
190
+ string(3) "fa1"
191
+ [3]=>
192
+ string(4) "cai2"
193
+ [4]=>
194
+ string(3) "!"
195
+ }
133
196
}
134
197
}
135
- 自选 + 自定义分隔符:
198
+ 自选返回格式 + 以文本格式返回 + 自定义分隔符:
136
199
array(2) {
137
200
["pinyin"]=>
138
201
array(1) {
139
202
[0]=>
140
- string(58 ) "gong/xi/fa/ cai/!/ba/wo/fan/yi/cheng/pin/yin/kan/xia/?/ "
203
+ string(18 ) "gong xi fa cai ! "
141
204
}
142
205
["pinyinSoundNumber"]=>
143
- array(4 ) {
206
+ array(1 ) {
144
207
[0]=>
145
- string(63) "gong1/xi3/fa1/cai2/ba3/wo3/fan1/yi4/cheng2/pin1/yin1/kan4/xia4/"
146
- [1]=>
147
- string(63) "gong1/xi3/fa1/cai2/ba4/wo3/fan1/yi4/cheng2/pin1/yin1/kan4/xia4/"
148
- [2]=>
149
- string(63) "gong1/xi3/fa1/cai2/ba3/wo3/fan1/yi4/cheng2/pin1/yin1/kan1/xia4/"
150
- [3]=>
151
- string(63) "gong1/xi3/fa1/cai2/ba4/wo3/fan1/yi4/cheng2/pin1/yin1/kan1/xia4/"
208
+ string(22) "gong1 xi3 fa1 cai2 !"
152
209
}
153
210
}
154
211
* /
0 commit comments