<? PHP
Function SBC_DBC ($ str, $ args2) {// halfwidth and fullwidth conversion function. If the second parameter is 0, it is halfwidth to fullwidth. If it is 1, it is fullwidth to halfwidth.
$ DBC = array (
0, 1, 2, 3, 4,
5, 6, 7, 8, 9,
A, B, C, D, E,
F, G, H, I, J,
K, L, M, N, O,
P, Q, R, S, T,
U, V, W, X, Y,
Z, a, B, c, d,
E, f, g, h, I,
J, k, l, m, n,
O, p, q, r, s,
T, u, v, w, x,
Y, z ,-,,:,
.,/, % ,#,
! ,@,&,(,),
<,> ,",',? ,
[,], {,}, \,
|, +, =, _, ^,
$, ~, And hour
);
$ SBC = array (// halfwidth
0, 1, 2, 3, 4,
5, 6, 7, 8, 9,
A, B, C, D, E,
F, G, H, I, J,
K, L, M, N, O,
P, Q, R, S, T,
U, V, W, X, Y,
Z, a, B, c, d,
E, f, g, h, I,
J, k, l, m, n,
O, p, q, r, s,
T, u, v, w, x,
Y, z ,-,,:,
.,/, % ,#,
!, @,&,(,),
<,> ,",,?,
[,], {,}, \,
|, =, _, ^,
$ ,~, '
);
If ($ args2 = 0)
Return str_replace ($ SBC, $ DBC, $ str); // halfwidth to fullwidth
If ($ args2 = 1)
Return str_replace ($ DBC, $ SBC, $ str); // full-width to half-width
Else
Return false;
}
// Function call
$ Str = "alskdf ";
Echo $ str;
Echo "<br> ";
Echo SBC_DBC ($ str, 0 );
Echo SBC_DBC ($ str, 1 );
?>