标题 字符串翻转,大小写位置不变
把字符串‘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);