用php 不用循环如何将大写变小写 小写变大写
以前面试的时候 面试官问我这个问题 当时没想出来 后来在网上找也没找到 现在终于写出来了 和大家分享一下 其实很简单
function UP($str){
$str =str_split($str);
$arr2 = array_map(function($str){
if(preg_match("/^[a-z]+$/",$str)){
return strtoupper($str);
}
if(preg_match('/^[A-Z]+$/',$str)){
return strtolower($str);
}
},$str);
$str =implode('',$arr2);
echo $str;
}
$str ="EDDWadg";