您的位置:

string倒置字符串

本文目录一览:

PHP中如何实现字符串翻转?

先说说一下吧:

strrev:这是php原生的翻转函数,但是只能针对于单字节字符组成的字符串进行翻转,比如:abc123,可以使用它翻转成123cba;

对于多字节反转:strrev是不支持的,很明显,我认为这是官方设计上的一种不合理,看官网也没有任何说明;那么我们怎么自己实现包含多字节的字符串翻转呢?我收集了两种办法:

一是使用正则//u这个正则匹配所有unicode字符串,二是使用mb_substr函数

方法一:

$str="学海无涯abc你好世界123";

print_r(join(

"",

array_reverse(preg_split("//u",$str))

));

方法二:

$str = "学海无涯abc你好世界123";

$len = mb_strlen($str,"utf8");

$restr = "";

for($i=$len-1;$i=0;$i--){

$restr .=mb_substr($str,$i,1,"utf8");

}

echo $restr ;

附:如果以上程序不能允许,自己手敲一遍,这个编辑器会有些特殊字符导致程序没法允许。。

用php程序将字符串颠倒过来并将大写改成小写

function str($str){

$str=strrev($str);//颠倒顺序

$str=strtolower($str);//转换成小写

//$str=strtoupper($str);//转换成大写

return $str;

}

$a="Wa ha ha";

echo str($a);

php中反转字符串方法?

strrev

(PHP 4, PHP 5, PHP 7)

strrev — 反转字符串

说明

strrev ( string $string ) : string

返回 string 反转后的字符串。

参数

string

待反转的原始字符串。

返回值

返回反转后的字符串。

范例

Example #1 使用 strrev() 反转字符串

add a note add a note

User Contributed Notes 4 notes

6 info at ensostudio dot ru ¶3 months ago

It's faster and flexible than tianyiw function (comment #122953)

php中颠倒字符串?

strrev

(PHP 4, PHP 5, PHP 7)

strrev — 反转字符串

说明

strrev ( string $string ) : string

返回 string 反转后的字符串。

参数

string

待反转的原始字符串。

返回值

返回反转后的字符串。

范例

Example #1 使用 strrev() 反转字符串

add a note add a note

User Contributed Notes 4 notes

6 info at ensostudio dot ru ¶3 months ago

It's faster and flexible than tianyiw function (comment #122953)