本文介绍了一个PHP字符串字符互换的实例,供大家参考,具体的实现方法如下:

1。

一个字符串,如一段旅程,一thousand'miles'must不能,开始一、开始,这是转变成一个通过的程序,然后它变成了玉。

这里需要注意:

1。每一个字的最后一个字符都是小写的,如果大写的话。如果小写,它就成了大写。

2,我们需要考虑这样一种形式的转变。

3,标点符号(只考虑;;);不必更改。

两。参考算法如下:

复制代码代码如下:< PHP

功能convertlastchar($str){

markarr美元=阵列(

= $;

为($我= 0,J = strlen(str);美元美元美元我<< J;i++){

如果($ < $ J - 2){

afterstr美元= str { $我+ 1 }。$ $ i + 2 };

否则如果}($ i $ J - 1)

afterstr美元= str { $我+ 1 }。;

}

如果(in_array(afterstr美元,美元markarr)

| | $i = J - 1

| | $str { 1 } = =我+{)

ret = strtoupper美元($str {我} = str {我})

Strtolower($str {我})

Strtoupper($str {我});

{人}

$ = $;

}

}

返回$;

}

>

测试代码如下所示:

复制代码代码如下:< PHP

测试

str1 =美元的旅程,一thousand'miles'must不能开始用);

美元=str2的旅程,一thousand'miles'must不能开始用);

但美元= 的旅程,一thousand'miles'must不能开始用);

str4美元= 的旅程,一thousand'miles'must不能开始用);

str5美元= 的旅程,一thousand'miles'must不能开始用);

str6美元= 的旅程,一thousand'miles'must不能开始用);

回声源:。str1美元。结果:。convertlastchar($ str1)。;

回声源:。str2美元。结果:。convertlastchar($ str2)。;

回声源:。$str3. 结果:。convertlastchar($ STR3)。;

回声源:。str4美元。结果:。convertlastchar($ str4)。;

回声源:。str5美元。结果:。convertlastchar($ str5)。;

回声源:。str6美元。结果:。convertlastchar($ str6)。;

>

结果如下:

复制代码代码如下:源代码:

一段旅程,一thousand'miles'must不能开始与一个单一的

结果:

一段旅程,一thousand'miles'must不能开始与一个单一的

源:

一段旅程,一thousand'miles'must不能开始与一个单一的

结果:

一段旅程,一thousand'miles'must不能开始与一个单一的

源:

一段旅程,一thousand'miles'must不能开始与一个单一的

结果:

一段旅程,一thousand'miles'must不能开始与一个单一的

源:

一段旅程,一thousand'miles'must不能开始与一个单一的

结果:

一段旅程,一thousand'miles'must不能开始与一个单一的

源:

一段旅程,一thousand'miles'must不能开始与一个单一的

结果:

一段旅程,一thousand'miles'must不能开始与一个单一的

源:

一段旅程,一thousand'miles'must不能开始与一个单一的。

结果:

一段旅程,一thousand'miles'must不能开始与一个单一的。

希望本文能对大家的PHP程序设计有所帮助。