ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルで文字列反転を実装する方法

php_PHP チュートリアルで文字列反転を実装する方法

WBOY
WBOYオリジナル
2016-07-13 10:00:02908ブラウズ

PHPで文字列反転を実装する方法

この記事は主にPHPで文字列反転を実装する方法を紹介し、PHPの文字列操作のスキルを含みます。それを必要とする友人はそれを参照できます。

この記事の例では、PHP で文字列反転を実装する方法を説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

header("content-type:text/html;charset=utf-8");

/**

この関数の機能は中国語の文字列を反転することです

mb_strlen() は文字の長さを取得します

mb_substr() 文字の単一要素を取得します

krsort() は配列をキー値によって逆順に並べ替えます

implode() は配列を文字列に連結します

explode() は文字列を区切るために文字列を使用します

*/

関数 str_rev_gb($str){

//入力された文字がutf8タイプの文字であるかどうかを判断し、そうでない場合は終了します

if(!is_string($str)||!mb_check_encoding($str,'UTF-8')){

exit("入力された型がUTF8型の文字列ではありません");

}

$array=array();

//文字列を配列に保存

$l=mb_strlen($str,'UTF-8');

for($i=0;$i $array[]=mb_substr($str,$i,1,'UTF-8');

}

//逆文字列

krsort($array);

//文字列の接続

$string=implode($array);

$string を返す;

}

$str1 = "英語リスト";

$str2 = "英語中国";

$str3 = "イギリス国";

$str4 = "中華人民共和国";

echo $str1."->".str_rev_gb($str1)."
";

echo $str2."->".str_rev_gb($str2)."
";

echo $str3."->".str_rev_gb($str3)."
";

echo $str4."->".str_rev_gb($str4)."
";

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/975120.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/975120.html技術記事この記事では主にphpで文字列を反転する方法を紹介します。必要な方は参考にしてください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。