字符串翻转,大小写位置不变

标题 字符串翻转,大小写位置不变

把字符串‘This is an Apple on eBay’ 变成’Siht si na Elppa no yAbe’;
函数的巧妙利用
strtolower() 函数把字符串转换为小写。
explode() 把字符串组变成数组
implode() 把数组变成字符串
str_split()字符串切片成数组



//原字符
$old = "This is an Apple on eBay";

$i = strtolower($old);
$i = explode(' ',$i);
//实现循环翻转
foreach($i as $v)
{
	$s[] = strrev($v);
}
//变回数组
$new = implode(' ',$s);
//重新切片
 $i = str_split($old);
 $j = str_split($new);
//循环转变大小写
foreach($i as $k => $v)
{
	if(preg_match('/^[A-Z]{1}$/',$v))
		{
			$j[$k] = strtoupper($j[$k]);
		}
}
//变成字符串
$ojbk =implode($j);
var_dump($ojbk);

猜你喜欢

转载自blog.csdn.net/qq_43149296/article/details/88289877