字符串翻转并相应位置对应大小写


$stra="Swift NSLayoutConstraint";
$strb="Tfiws TNIartsnOctuoyalsn";
$result=str_word_count($stra);//查询这个语句里面有多少个单词

$strarr=explode(' ', $stra);
foreach ($strarr as $key => $val) {
    
    $arr=str_split($val);
    $arra[]=$arr;
    $brr=array_reverse($arr);   //array_reverse()将数组的值倒序翻转,strrev()将字符串翻转
    $arrb[]=$brr;
    
    
}


foreach ($arra as $k => $val) {
    foreach ($val as $key => $value) {
        //获取字符的ACII 值
        $ord=ord($value);
    
        if($ord>64&&$ord<91){
         
            echo ucfirst($arrb[$k][$key]); //将首个字母转化成大写
        }else{
            echo lcfirst($arrb[$k][$key]); //将首个字母转化成小写
        }
    }

     echo ' ';    

}

?>

你可能感兴趣的:(php经典算法)