PHP에서 문자열에 포함된 쉼표(,)를 제거하려면 str_replace() 함수를 사용하여 해당 문자를 다른 값으로 치환하면 됩니다. 쉼표를 빈 문자열('')로 교체하면 사실상 삭제되는 효과를 얻을 수 있습니다.
기본 개념
예를 들어, 아래와 같이 쉼표가 포함된 입력 문자열이 있다고 가정해 보겠습니다.
$name="John,Smith";
위 문자열에서 쉼표를 제거한 후 원하는 출력 결과는 다음과 같습니다.
JohnSmith
예제 코드
str_replace() 함수의 기본 문법은 str_replace(찾을_문자, 바꿀_문자, 대상_문자열) 형태입니다. 첫 번째 인수로 쉼표(','), 두 번째 인수로 빈 문자열('')을 전달하면 됩니다. 실제 PHP 코드는 다음과 같습니다.
<!DOCTYPE html>
<html>
<body>
<?php
$name="John,Smith";
$result = str_replace(',', '', $name);
echo "원본 문자열 =",$name,"<br>";
echo "쉼표 제거 후 =",$result,"<br>";
?>
</body>
</html>실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
원본 문자열 =John,Smith 쉼표 제거 후 =JohnSmith
추가 팁
str_replace() 함수는 단순히 하나의 문자뿐만 아니라 배열도 지원합니다. 예를 들어 str_replace([',', ';'], '', $name)처럼 여러 구분 기호를 한 번에 제거할 수 있어, 데이터 정제 작업 시 매우 유용하게 활용됩니다.