>  기사  >  백엔드 개발  >  PHP 문자열 학습은 모든 문자를 역으로 출력합니다.

PHP 문자열 학습은 모든 문자를 역으로 출력합니다.

青灯夜游
青灯夜游원래의
2021-08-10 19:02:553340검색

이전 글 "PHP 문자열 학습: 문자 발생 횟수 세기"에서는 문자열에서 모든 문자 또는 특정 문자의 발생 횟수를 계산하는 방법을 소개했습니다. 이번에는 문자열을 뒤집어 문자열의 모든 문자를 역순으로 출력하는 방법을 소개합니다. 필요하시면 참고하시면 됩니다.

오늘 소개할 주제는 문자열을 역방향으로 출력하는 것입니다. 이 작업을 수행하는 방법은 여러 가지가 있습니다.

下面我们来一一介绍,先看下面一个例子:

<?php
function fz1($str){
    $len=strlen($str);
    $res = &#39;&#39;;
    for($m=$len-1;$m>=0;$m--){
        $res .= $str[$m];
    }
    return $res;
}
echo fz1("abcdefg");
?>

输出结果是:

PHP 문자열 학습은 모든 문자를 역으로 출력합니다.

可以看出,我们使用for循环将字符串“abcdefg”中字符的顺序颠倒过来,拼接出一个新字符串“gfedcba”,然后将该字符串输出了。

再来看看一个例子:

<?php
function fz1($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;
}
echo fz1("AbCdefg");
?>

我们使用str_split($str,1)把分割 $str 字符串到 $strarr 数组中;然后使用foreach遍历 $strarr 数组,在循环体中使用“$newstr = $word.$newstr”语句将数组元素反向拼接出一个新字符串;最后输出该新字符串。

我们来看看输出结果:

PHP 문자열 학습은 모든 문자를 역으로 출력합니다.

上面这两个例子实现反转字符串,反向输出全部字符操作都有点复杂。其实PHP内置了一个函数就可以一步反转字符串了。

<?php
$str="AbCdefg";
echo strrev($str);
?>

输出结果:

PHP 문자열 학습은 모든 문자를 역으로 출력합니다.

是不是特别简单,只需要一句代码strrev($str)" 】

문자열을 배열로 분할한 다음 배열을 순회하고 역방향으로 배열 요소를 새 문자열로 연결한 다음 마지막으로 출력합니다.

먼저 문자열을 직접 반전시키는 함수를 사용한 후, 반전된 문자열을 출력해 보세요. 하나씩 소개하겠습니다. 먼저 다음 예를 살펴보세요.

rrreee🎜출력 결과는 다음과 같습니다.
🎜🎜PHP 문자열 학습은 모든 문자를 역으로 출력합니다.🎜🎜보시다시피 for 루프를 사용하여 변환 문자열 "abcdefg "" 안의 문자 순서가 바뀌고, 새로운 문자열 "gfedcba"가 이어져 해당 문자열이 출력됩니다. 🎜🎜다른 예를 살펴보겠습니다. 🎜rrreee🎜 str_split($str,1)를 사용하여 $str 문자열을 $strarr 배열로 분할한 다음 foreach를 사용하여 $strarr 배열을 탐색합니다. 및 루프 본문에서 "$newstr = $word.$newstr" 문을 사용하여 배열 요소를 새 문자열로 역방향으로 연결하여 최종적으로 새 문자열을 출력합니다. 🎜🎜출력을 살펴보겠습니다. 🎜🎜 PHP 문자열 학습은 모든 문자를 역으로 출력합니다.🎜🎜위의 두 예는 문자열을 뒤집어서 모든 문자를 반대로 출력하는 약간 복잡합니다. 실제로 PHP에는 한 번에 문자열을 뒤집을 수 있는 내장 함수가 있습니다. 🎜rrreee🎜출력 결과: 🎜🎜PHP 문자열 학습은 모든 문자를 역으로 출력합니다. 🎜🎜아주 간단하지 않나요? 문자열의 문자 순서를 바꾸고 문자열 반전을 달성하려면 strrev($str) 코드 한 줄만 있으면 됩니다. 🎜🎜그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 비디오 튜토리얼🎜🎜🎜마지막으로 클래식 강좌인 "🎜PHP 문자열 처리(옥소녀심경편)🎜"을 읽어보시길 추천합니다. 무료입니다~ 와서 배워보세요! 🎜

위 내용은 PHP 문자열 학습은 모든 문자를 역으로 출력합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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