Skip to content

Commit 0d80d25

Browse files
committed
更新说明
1 parent 4c2f867 commit 0d80d25

File tree

1 file changed

+113
-56
lines changed

1 file changed

+113
-56
lines changed

README.md

Lines changed: 113 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,9 @@ PHP Chinese Tool class, support Chinese pinyin, pinyin participle, simplified an
3131

3232
```php
3333
use \Yurun\Util\Chinese;
34-
$string = '恭喜發財!把我翻译成拼音看下?';
34+
$string = '恭喜發財!';
3535
echo $string, PHP_EOL;
3636

37-
echo '所有结果:', PHP_EOL;
38-
var_dump(Chinese::toPinyin($string));
39-
4037
echo '全拼:', PHP_EOL;
4138
var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN));
4239

@@ -49,106 +46,166 @@ var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN_SOUND));
4946
echo '读音数字:', PHP_EOL;
5047
var_dump(Chinese::toPinyin($string, Pinyin::CONVERT_MODE_PINYIN_SOUND_NUMBER));
5148

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, ' '));
5451

52+
echo '所有结果:', PHP_EOL;
53+
var_dump(Chinese::toPinyin($string));
5554
/**
56-
输出结果:
55+
所有结果:
5756
array(4) {
5857
["pinyin"]=>
5958
array(1) {
6059
[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+
}
7372
}
7473
["pinyinSoundNumber"]=>
75-
array(4) {
74+
array(1) {
7675
[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+
}
8488
}
8589
["pinyinFirst"]=>
8690
array(1) {
8791
[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+
}
89120
}
90121
}
91122
全拼:
92123
array(1) {
93124
["pinyin"]=>
94125
array(1) {
95126
[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+
}
97139
}
98140
}
99141
首字母:
100142
array(1) {
101143
["pinyinFirst"]=>
102144
array(1) {
103145
[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+
}
105158
}
106159
}
107160
读音:
108161
array(1) {
109162
["pinyinSound"]=>
110-
array(4) {
163+
array(1) {
111164
[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+
}
119177
}
120178
}
121179
读音数字:
122180
array(1) {
123181
["pinyinSoundNumber"]=>
124-
array(4) {
182+
array(1) {
125183
[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+
}
133196
}
134197
}
135-
自选 + 自定义分隔符:
198+
自选返回格式 + 以文本格式返回 + 自定义分隔符:
136199
array(2) {
137200
["pinyin"]=>
138201
array(1) {
139202
[0]=>
140-
string(58) "gong/xi/fa/cai/!/ba/wo/fan/yi/cheng/pin/yin/kan/xia/?/"
203+
string(18) "gong xi fa cai"
141204
}
142205
["pinyinSoundNumber"]=>
143-
array(4) {
206+
array(1) {
144207
[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 !"
152209
}
153210
}
154211
* /

0 commit comments

Comments
 (0)