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
| <?php
function user_mb_strtolower(string $str) { $strarr = str_split($str, 1); $res = ''; foreach($strarr as $row){ $charascii = ord($row); if($charascii >= 65 && $charascii < 97){ $charascii += 32; }
$res .= chr($charascii); }
return $res; }
echo user_mb_strtolower("。你好");
function user_mb_strtoupper(string $str) { $strarr = str_split($str, 1); $res = ''; foreach($strarr as $row){ $charascii = ord($row); if($charascii >= 97 && $charascii < 123){ $charascii -= 32; }
$res .= chr($charascii); }
return $res; }
echo user_mb_strtoupper("a你好");
|