<?php
/**
ascii 码:A (65) Z(90) a(97) z(122)
a A 相差 32
*/
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你好");
本文为铭原创文章,转载无需和我联系,但请注明来自铭博客https://8ary.com
最新评论