본문 바로가기
IT_Developers/PHP

PHP - str_replace() / 문자 바꾸기(치환)

by 고코더 2018. 2. 8.


문자열 replace 변경 하기 


안녕하세요 고코더 입니다.


오늘은 PHP의 기본 함수은 str_replace를 알려드리려고 합니다.
모든 언어에는 replace 함수가 있습니다. 당연히 PHP에도 있습니다.

단지 함수 이름 앞에 "str_" 을 붙혀넣었습니다. 문자열(str) 변경한다는 용도를 강조한 듯합니다.
PHP에는 "replace" 라는 6글자의 함수는 없고 용도를 표시한 [*]_replace가 있습니다.
개발자를 위한 배려지만 조금은 헷갈리는 구조입니다.



그래도 완벽함 치환 함수를 제공해주고 있으니 한번 알아보겠습니다.

▼해당 함수의 사용법입니다.
str_replace(
     1번째 인수 : 변경대상 문자
     2번째 인수 : 변경하려는 문자
     3번째 인수 : 변수, replace가 바꾸고자 하는 문자열(변수수)
)

이런식으로 되어 있습니다.
ASP의 replace 랑은 1,3번째 인수가 바뀌어 있네요.
언어 마다 사용법과 명명은 같은데 사용법이 조금씩 다르네요

▼ 그리고 쉽게 예제를 한번 만들어 보았습니다.
1
2
3
4
5
6
7
8
<?php
 
    $txt = "고코더 개발 Express 개발강의";   //대상 문자열
    $result = str_replace('개발' , 'IT'$txt);
    // str_replace('바껴서 없어질 문자' , '변경 완료 될 문자', '대상 문자열');
    echo "변경 전 문자열 : ".$txt."<br>";
    echo "변경 후 문자열 : ".$result;
?>
cs

최대한 한눈에 들어오게 코딩을 해보았는데요
개발 이란 글자를 -> IT라고 바꾸는 방법을 알아보았습니다.
(처음 블로그 이름이었다고 요즘은 범위가 넓어져 개발이름 이름 대신 IT를 쓰고 있습니다.)

▼웹에서 확인한 결과입니다.
IT Express !!!




마무리

 replace 만 이라도 사용법을 모든 개발언어가 통일 했으면 하네요.


댓글