>백엔드 개발 >PHP 문제 >PHP에서 텍스트를 반전시키는 방법

PHP에서 텍스트를 반전시키는 방법

藏色散人
藏色散人원래의
2021-11-04 10:10:142038검색

PHP에서 텍스트를 반전시키는 방법: 1. 반전을 달성하려면 strrev 함수를 사용하십시오. 2. 문자열을 배열로 나누어 반전시킨 다음 이를 순회하고 연결하십시오. 3. 재귀를 사용하여 반전을 달성하십시오.

PHP에서 텍스트를 반전시키는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP에서 텍스트를 반전시키는 방법은 무엇입니까?

php에서 문자열을 바꾸는 세 가지 방법

(문자열 abcd가 있다고 가정하고 php를 사용하여 문자열을 뒤집습니다.)

1 첫 번째 방법은 PHP에 내장된 strrev 함수를 사용하여 쉽게 구현할 수 있습니다. :

$str = 'abcd';
//第一种自带strrev实现翻转
echo strrev($str);

출력 효과:

2. 문자열을 배열로 분할한 다음 순회 및 연결하기:

function joinStrrev($str){
        if (strlen($str) <= 1) return $str;

        $newstr  = &#39;&#39;;
        //str_split(string,length) 函数把字符串分割到数组中:string 必需。规定要分割的字符串。length     可选。规定每个数组元素的长度。默认是 1。
        $strarr = str_split($str,1);
        foreach ($strarr as $word) {
            $newstr = $word.$newstr;
        }
 
        return $newstr;
    }

$revstr = joinStrrev($str);
echo $revstr;

출력 효과:

3. 재귀를 사용하여 수행:

function recursionStrrev($str){        if (strlen($str) <= 1) return $str;//递归出口         $newstr = &#39;&#39;;        //递归点,substr(string,start,length) :substr() 函数返回字符串的一部分,如果 start 参数是负数且 length 小于或等于 start,则 length 为 0,正数 - 在字符串的指定位置开始,负数 - 在从字符串结尾的指定位置开始,0 - 在字符串中的第一个字符处开始        $newstr .= substr($str,-1).recursionStrrev(substr($str,0,strlen($str)-1));         return $newstr;//递归出口    }    $revstr = recursionStrrev($str);    echo $revstr;

출력 효과:

추천 학습: "PHP Video Tutorial"

위 내용은 PHP에서 텍스트를 반전시키는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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