PHP에서 뒤집기를 구현하는 방법: 1. strrev() 함수를 사용하여 영어 문자열을 뒤집습니다. 2. 사용자 정의된 selfStrrev 메서드를 사용하여 중국어 문자열을 뒤집습니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, Dell G3 컴퓨터.
PHP에서 뒤집기를 구현하는 방법은 무엇입니까? PHP 사용자 정의 함수는 중국어 뒤집기 기능을 구현합니다.
PHP 언어에서 문자열 뒤집기에 관해 누구나 가장 먼저 생각하는 것은 strrev() 함수,
strrev 정의 및 사용법
strrev()입니다. 함수 반전 문자열로 변환합니다.
Syntax
strrev(string)
Parameters
string 필수입니다. 반전할 문자열을 지정합니다.
예:
<?php echo strrev("Hello World!"); ?>
출력 결과는 다음과 같습니다. !dlroW olleH
strrev() 이 함수는 영어의 경우 문자열 뒤집기를 직접 구현할 수 있지만 중국어인 경우 깨질 수 있습니다.
<?php echo strrev("您好世界!"); ?>
출력 결과는 다음과 같습니다. ��疸佥娂� 아무도 이 결과를 이해할 수 없습니다. 아래에서 Yu 선생님이 중국어 코드를 바꾸는 방법을 알려드리겠습니다.
첫 번째 방법:권장 학습: " " 위 내용은 PHP에서 플립을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!function selfStrrev($str){
//判断输入的是不是utf8类型的字符,否则退出
if(!is_string($str)||!mb_check_encoding($str,'UTF-8')){
exit("输入类型不是UTF8类型的字符串");
}
$array=array();
//将字符串存入数组
$l=mb_strlen($str,'UTF-8');//在mb_strlen计算时,选定内码为UTF8,则会将一个中文字符当作长度1来计算
for($i=0;$i<$l;$i++){
$array[]=mb_substr($str,$i,1,'UTF-8');
}
//反转字符串
krsort($array);
//拼接字符串
$string=implode($array);
return $string;
}
$str = "于老师特别帅";
echo selfStrrev($str);