【问题标题】:converting every letter in a string to uppercase or lowercase and vice versa in php将字符串中的每个字母转换为大写或小写,反之亦然
【发布时间】:2018-02-15 18:05:36
【问题描述】:

我遇到了问题。你能帮我知道如何将字符串中的每个字母转换为大写/小写,反之亦然。输出不像我预期的那样。顺便说一句,这是在 PHP 中。

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;
}

【问题讨论】:

    标签: converter


    【解决方案1】:

    ctype_upper() 将检查第 $i 个字符串是否为大写。此外,在您的代码中,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;
    
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 2016-02-24
      • 2014-02-15
      • 2017-01-26
      • 2022-01-08
      • 1970-01-01
      • 2022-11-05
      相关资源
      最近更新 更多