如何實現输入字符串This is an Apple on eBay 输出 Siht si na Elppa no yAbe
Posted songbao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何實現输入字符串This is an Apple on eBay 输出 Siht si na Elppa no yAbe相关的知识,希望对你有一定的参考价值。
1 <?php 2 $str = "This is an Apple on eBay"; //定义字符串 3 $len = strlen($str); //字符串长度 4 $sup = []; //空数组,用来记录大写字母的位置 5 //循环字符串 6 for ($i=0;$i<$len;$i++) 7 //如果当前字母是大写,那么转换为小写后,前后不相等 8 if($str[$i] != strtolower($str[$i])) 9 $sup[] = $i; //记录大写的位置 10 11 12 //print_r($sup); 13 // 字符串分割成数组 14 $arr = explode(" ","This is an Apple on eBay"); 15 //空字符串,存储转换后的结果 16 $new_str = ""; 17 //循环数组,对元素进行处理 18 foreach ($arr as $k=>$v) 19 //反转并转换成小写,用空格拼接 20 $new_str .= strtolower(strrev($v))." "; 21 22 //去掉尾部的空格 23 $new_str = trim($new_str); 24 //循环大写的位置数组 25 foreach ($sup as $v) 26 //将新的字符串所在的位置转换成大写 27 $new_str[$v] = strtoupper($new_str[$v]); 28 29 30 echo $new_str; 31 //Siht si na Elppa no yAbe 32 ?>
以上是关于如何實現输入字符串This is an Apple on eBay 输出 Siht si na Elppa no yAbe的主要内容,如果未能解决你的问题,请参考以下文章
iOS 11. KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_
TypeError: ‘encoding‘ is an invalid keyword argument for this function
TypeError: ‘encoding‘ is an invalid keyword argument for this function
TypeError: ‘encoding‘ is an invalid keyword argument for this function
TypeError: 'encoding' is an invalid keyword argument for this function
undefined-is-not-an-object-evaluate-this-state-datasource.map