>  기사  >  백엔드 개발  >  PHP에서 플립을 구현하는 방법

PHP에서 플립을 구현하는 방법

藏色散人
藏色散人원래의
2021-12-30 10:25:161504검색

PHP에서 뒤집기를 구현하는 방법: 1. strrev() 함수를 사용하여 영어 문자열을 뒤집습니다. 2. 사용자 정의된 selfStrrev 메서드를 사용하여 중국어 문자열을 뒤집습니다.

PHP에서 플립을 구현하는 방법

이 문서의 운영 환경: 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 선생님이 중국어 코드를 바꾸는 방법을 알려드리겠습니다.

첫 번째 방법:

function selfStrrev($str){
//判断输入的是不是utf8类型的字符,否则退出
  if(!is_string($str)||!mb_check_encoding($str,&#39;UTF-8&#39;)){
    exit("输入类型不是UTF8类型的字符串");
  }
  $array=array();
  //将字符串存入数组
  $l=mb_strlen($str,&#39;UTF-8&#39;);//在mb_strlen计算时,选定内码为UTF8,则会将一个中文字符当作长度1来计算
  for($i=0;$i<$l;$i++){
    $array[]=mb_substr($str,$i,1,&#39;UTF-8&#39;);
  }
  //反转字符串
  krsort($array);
  //拼接字符串
  $string=implode($array);
  return $string;
}
$str = "于老师特别帅";
echo selfStrrev($str);
출력 결과는 다음과 같습니다. Shuai Bie 특별 선생님 Lao Yu; 출력 결과는 다음과 같습니다. Shuai Bie Te Shi Lao Yu; 여기에 사용된 기술은 mb_XXX 함수 시리즈입니다. 사용하기 전에 php_mbstring을 확인해야 합니다. php.ini.dll에 로드됩니다. 즉, "extension=php_mbstring.dll" 줄이 존재하고 주석 처리되지 않았는지 확인하세요. 그렇지 않으면 정의되지 않은 함수 문제가 발생합니다.

권장 학습: "

PHP 비디오 튜토리얼

"

위 내용은 PHP에서 플립을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.