如何實現输入字符串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