이전 글 "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>";
출력 결과는 다음과 같습니다.
이 예에서는 , 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!