查看: 775|回复: 0

[PHP实例] PHP 对字符串大小写转换(非内置函数)

发表于 2017-10-23 08:00:02
太阳http代理AD
  1. <?php
  2. $str="asdfsfFAFfff";
  3. function toUpOrLow($str='',$type='UP'){
  4. if(empty($str)){
  5. return false;
  6. }else{
  7. $str=(str_split($str));
  8. }
  9. foreach ($str as $key => &$value) {
  10. if($type=="LOWER" && $value >='A' && $value<="Z"){
  11. $value=chr((ord($value)+ord('a')-ord('A')));
  12. }else if($type=="UP" && $value >='a' && $value<="z"){
  13. $value=chr((ord($value)+ord('A')-ord('a')));
  14. }
  15. }
  16. unset($val);
  17. return implode($str);
  18. }
  19. var_dump(toUpOrLow($str,"UP"));
  20. var_dump(toUpOrLow($str,"LOWER"));
复制代码


太阳http代理AD
回复

使用道具 举报