PHP에서 문자열의 모든 공백을 제거하는 방법
이 기사에서는 PHP에서 문자열에서 모든 공백을 제거하는 방법을 소개합니다. 모든 공백을 제거한다는 것은 주어진 문자열에서 모든 공백을 제거하는 것을 의미합니다.
str_replace()
함수 사용preg_replace()
함수 사용
str_replace()
함수를 사용하여 PHP에서 모든 공백 제거
내장 함수 str_replace()
를 사용하여string
또는array
의 하위 문자열을 대체합니다. 대체 문자열은 매개 변수로 전달됩니다. 이 함수를 사용하기위한 올바른 구문은 다음과 같습니다.
str_replace($searchString, $replaceString, $originalString, $count);
내장 함수str_replace()
에는 4 개의 매개 변수가 있습니다. 매개 변수의 세부 사항은 다음과 같습니다
매개 변수 | 기술 | |
---|---|---|
$searchString |
필수 | 우리가 찾아서 바꾸고 자하는 것은 부분 문자열 또는배열 입니다. |
$replaceString |
필수 | $searchString 대신에 넣을string 입니다. 이 함수는$searchString 의 발생을 확인하고$replaceString 으로 대체합니다. ‘배열’이 될 수도 있습니다. |
$originalString |
필수 | 대체 할 부분 문자열이나 문자를 찾으려는 원래 ‘문자열’입니다. |
$count |
선택 과목 | 그것은$originalString 에서 수행 된 총 교체 횟수를 알려줍니다. |
이 함수는 모든 교체를 수행 한 후 얻은 최종 ‘문자열’을 반환합니다.
아래 프로그램은str_replace()
함수를 사용하여 주어진string
에서 모든 공백을 제거하는 방법을 보여줍니다.
<?php
$searchString = " ";
$replaceString = "";
$originalString = "This is a programming tutorial";
$outputString = str_replace($searchString, $replaceString, $originalString);
echo("The original string is: $originalString \n");
echo("The string without spaces is: $outputString");
?>
공백 문자를$searchString
으로, 빈 문자열을$replaceString
으로 전달했습니다. 출력은 공백이없는 문자열입니다.
출력:
The original string is: This is a programming tutorial
The string without spaces is: Thisisaprogrammingtutorial
이제$count
매개 변수를 전달하면 함수는이 문자열에 대한 교체 횟수를 알려줍니다.
<?php
$searchString = " ";
$replaceString = "";
$originalString = "This is a programming tutorial";
$outputString = str_replace($searchString, $replaceString, $originalString, $count);
echo("The original string is: $originalString \n");
echo("The string without spaces is: $outputString \n");
echo("The number of replacement operations is: $count");
?>
출력:
The original string is: This is a programming tutorial
The string without spaces is: Thisisaprogrammingtutorial
The number of replacement operations is: 4
preg_replace()
함수를 사용하여 PHP에서 모든 공백 제거
PHP에서는 preg_replace()
함수를 사용하여문자열에서 모든 공백을 제거 할 수도 있습니다. 이 함수는 공백 문자를 제거 할뿐만 아니라 문자열에 탭이 있으면 탭도 제거합니다. 이 함수를 사용하는 올바른 구문은 다음과 같습니다.
preg_replace($regexPattern, $replacementVar, $original, $limit, $count)
preg_replace()
함수는 5 개의 매개 변수를받습니다. 매개 변수의 세부 사항은 다음과 같습니다
매개 변수 | 기술 | |
---|---|---|
$regexPattern |
필수 | 원래 문자열이나 배열에서 검색 할 패턴입니다. |
$replacementVar |
필수 | 검색된 값의 대체물로 사용하는 문자열 또는 배열입니다. |
$original |
필수 | 값을 찾아서 대체하려는 문자열 또는 배열입니다. |
$limit |
선택 과목 | 이 매개 변수는 교체 횟수를 제한합니다. |
$count |
선택 과목 | 이 매개 변수는 원래 문자열 또는 배열에서 이루어진 총 대체 횟수를 알려줍니다. |
공백을 찾기 위해/\s+/
패턴을 사용할 것입니다. ‘문자열’에서 공백을 제거하는 프로그램은 다음과 같습니다.
<?php
$searchString = " ";
$replaceString = "";
$originalString = "This is a programming tutorial";
$outputString = preg_replace('/\s+/', '', $originalString);
echo("The original string is: $originalString \n");
echo("The string without spaces is: $outputString \n");
?>
출력:
The original string is: This is a programming tutorial
The string without spaces is: Thisisaprogrammingtutorial
이 문자열의 총 교체 횟수는 4라는 것을 알고 있습니다. 이제 교체 횟수를 제한하겠습니다.
<?php
$searchString = " ";
$replaceString = "";
$limit = 2;
$originalString = "This is a programming tutorial";
$outputString = preg_replace('/\s+/', '', $originalString,$limit);
echo("The original string is: $originalString \n");
echo("The string without spaces is: $outputString \n");
?>
출력:
The original string is: This is a programming tutorial
The string without spaces is: Thisisa programming tutorial
이제 두 개의 교체 만 있습니다.