현재 위치: > 최신 기사 목록> PHP 문자열에서 괄호를 제거하는 세 가지 일반적인 방법

PHP 문자열에서 괄호를 제거하는 세 가지 일반적인 방법

gitbox 2025-07-29

PHP 문자열에서 괄호를 제거하는 세 가지 일반적인 방법

PHP에서 문자열 처리는 개발의 일반적인 작업 중 하나입니다. 특히 문자열에서 괄호를 제거해야 할 때. PHP는 개발자 가이 요구 사항을 달성하는 데 도움이되는 몇 가지 내장 기능을 제공합니다. 이 기사는 세 가지 방법을 소개합니다 : str_replace, preg_replace 및 substr 함수는 문자열의 괄호를 제거하는 데 사용됩니다.

str_replace 기능을 사용하여 괄호를 제거하십시오

str_replace는 문자열에서 교체 작업을 구현할 수있는 PHP의 내장 기능 중 하나입니다. 브래킷을 제거 할 때이 함수를 통해 문자열의 왼쪽과 닫기 괄호를 교체 할 수 있습니다. 예는 다음과 같습니다.

 
$str = "hello(php) world!";
$delimiter = array("(", ")");
$result = str_replace($delimiter, "", $str);
echo $result;

이 예에서는 먼저 괄호가있는 문자열 변수 $ str을 정의한 다음 str_replace 함수를 통해 빈 문자열로 브래킷을 비운 문자열로 교체하고 브래킷을 제거한 후 결과를 출력합니다.

preg_replace 기능을 사용하여 괄호를 제거하십시오

str_replace 기능 외에도 Preg_replace는 정규 표현식을 사용하여 문자열 교체 작업을 수행 할 수있는 매우 강력한 기능입니다. 일반 표현을 사용하면 괄호를보다 유연하게 일치시키고 교체 할 수 있습니다. 샘플 코드는 다음과 같습니다.

 
$str = "hello(php) world!";
$result = preg_replace('/[\(\)]/', "", $str);
echo $result;

위의 코드에서는 정규 표현식 '/[\)]/'를 사용하여 브래킷과 일치하고 빈 문자열로 교체합니다. preg_replace 함수의 힘은 기준을 충족하고 대체하는 모든 문자와 일치 할 수 있다는 것입니다.

기판 기능을 사용하여 브래킷을 제거하십시오 (브래킷 대칭)

문자열에 한 쌍의 괄호 만 포함되어 있고 브래킷의 위치가 대칭 인 경우, 기판 기능을 사용하여 브래킷을 제거 할 수 있습니다. 샘플 코드는 다음과 같습니다.

 
$str = "hello(php) world!";
$result = substr($str, 0, strpos($str, "(") ) . substr($str, strpos($str, ")") + 1);
echo $result;

이 예에서는 서브 스트와 strpos, 먼저 브래킷을 위치시킨 다음 문자열의 브래킷 전후에 부품을 가로 채고 브래킷이 제거 된 후 문자열을 가져 오기 위해 스 플라이싱합니다.

요약

이 기사에 설명 된 세 가지 방법을 통해 필요에 따라 PHP 문자열에서 괄호를 제거하는 적절한 방법을 선택할 수 있습니다. str_replace 함수, preg_replace 함수 또는 기판 기능을 사용하든 브래킷을 제거해야 할 필요성을 효과적으로 실현할 수 있습니다. 특정 시나리오에 따라 가장 적합한 방법을 선택하면 코드가 더 간결하고 효율적 일 수 있습니다.