代码之家  ›  专栏  ›  技术社区  ›  LMAOman

在php中,将字符串中的每个字母转换为大写或小写,反之亦然

  •  1
  • LMAOman  · 技术社区  · 9 年前

    for($i=0;$i<strlen($string);$i++){
                if(($string[$i]) =='/[^A-Z]/'){
                    str_replace('a','A',$string[$i]);
                    echo $string;
    
        }
        else {
                    strtolower($string[$i]);
                    echo $string;
        }
        break;
    }
    
    1 回复  |  直到 9 年前
        1
  •  0
  •   John Denver    9 年前

    strtolower($string[$i]) 然后必须分配给 $string[$i] . 下面是一个工作示例:

    <?php
    
    $string = "lowers UPPERS";
    
    for($i=0;$i<strlen($string);$i++){
        if(ctype_upper($string[$i])){
            $string[$i] = strtolower($string[$i]);
        }
        else {
            $string[$i] = strtoupper($string[$i]);
        }
    }
    
    echo $string;
    
    ?>