>  기사  >  백엔드 개발  >  PHP 알고리즘 연습 3: 문자열의 첫 번째 문자와 마지막 문자 바꾸기

PHP 알고리즘 연습 3: 문자열의 첫 번째 문자와 마지막 문자 바꾸기

藏色散人
藏色散人원래의
2021-08-05 10:26:573219검색

이전 글 "PHP 알고리즘 연습 2: n과 특정 숫자의 절대차 찾기"에서 두 숫자와 세 배 차이의 절대차를 구하는 방법을 오늘은 PHP 기본 알고리즘 시리즈로 이어가겠습니다. , 하지만 단순한 값 간의 계산이 아닙니다. 자세히 살펴보겠습니다~

이번 연습의 주제는 "주어진 문자열의 첫 번째 문자와 마지막 문자를 교환하고 새 문자열을 반환하는 PHP 프로그램 작성"입니다.

이 질문을 바탕으로 직접 연습해 보세요~

아래에서 구현 방법을 알려드리겠습니다.

PHP 코드는 다음과 같습니다.

<?php

function test($str)
{
    return strlen($str) > 1 ? substr($str, strlen($str) - 1).substr($str, 1, strlen($str) - 2). substr($str, 0, 1) : $str;

}

echo test("abcd")."<br>";
echo test("a")."<br>";
echo test("xy")."<br>";

출력 결과는 다음과 같습니다.

PHP 알고리즘 연습 3: 문자열의 첫 번째 문자와 마지막 문자 바꾸기

이 예에서는 , we 주어진 첫 번째 문자열은 "abcd"이고, 첫 번째와 마지막 문자가 교환되고, 새로운 문자열 출력은 "dbca"입니다.

주어진 두 번째 문자열은 "a"이고, 출력은 ;

입니다. 세 번째 문자열은 "xy"이고 새 문자열 출력은 "yx"입니다.

여기에서는 삼항 연산자 "?:"와 strlen 및 substr 함수가 사용됩니다.

다음은 두 함수의 기능에 대한 간략한 소개입니다.

strlen() 함수는 문자열의 길이를 반환하는 것입니다. 구문은 "strlen(string)"입니다. 성공하면 문자열입니다. 문자열이 비어 있으면 0이 반환됩니다.

참고: PHP 5.3.0 이전에는 이 함수가 배열을 문자열 배열로 처리하여 길이가 5인 문자열을 반환하고 E_NOTICE 수준 오류를 생성했습니다.

substr() 함수의 함수는 문자열의 일부를 반환하는 것이며 구문은 "substr(string,start,length)"입니다. 반환 값은 반환된 문자열에서 추출된 부분입니다. 빈 문자열.

참고: 시작 매개변수가 음수이고 길이가 시작보다 작거나 같으면 길이는 0입니다.

마지막으로 "PHP Video Tutorial"을 추천합니다~ 와서 배워보세요!

위 내용은 PHP 알고리즘 연습 3: 문자열의 첫 번째 문자와 마지막 문자 바꾸기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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