在 php 中将字符串中的每个字母转换为大写或小写,反之亦然
converting every letter in a string to uppercase or lowercase and vice versa in php
我有问题。你能帮我知道如何将字符串中的每个字母转换为大写/小写,反之亦然。输出不像我预期的那样。顺便说一句,这是在 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;
}
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;
?>
我有问题。你能帮我知道如何将字符串中的每个字母转换为大写/小写,反之亦然。输出不像我预期的那样。顺便说一句,这是在 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;
}
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;
?>