首页 > 移动平台 > 详细

如何實現输入字符串This is an Apple on eBay 输出 Siht si na Elppa no yAbe

时间:2019-07-30 22:04:49      阅读:109      评论:0      收藏:0      [点我收藏+]
 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

原文:https://www.cnblogs.com/songbao/p/11272803.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!