---
title: "PHP 함수 str_replace( )를 사용한 텍스트 내용 일괄 치환 - 근심을 잊는 한 장"
description: "어제 WordPress 테마 정보 API를 작성하면서 style.css 안의 영어 내용을 치환하기 위해 문자열 치환과 관련된 str_replace() 함수를 사용하게 되었습니다. 처음에는 str_replace() 함수를 열 개 넘게 연속으로 사용해서야 치환할 수 있었습니다."
canonical_url: "https://www.ikxin.com/ko/article/str-replace-bulk-replace"
last_updated: "2026-09-16T09:59:27.259Z"
locale: ko
meta:
  "og:description": "어제 WordPress 테마 정보 API를 작성하면서 style.css 안의 영어 내용을 치환하기 위해 문자열 치환과 관련된 str_replace() 함수를 사용하게 되었습니다. 처음에는 str_replace() 함수를 열 개 넘게 연속으로 사용해서야 치환할 수 있었습니다."
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~UEhQIO2VqOyImCBzdHJfcmVwbGFjZSggKeulvCDsgqzsmqntlZwg7YWN7Iqk7Yq4IOuCtOyaqSDsnbzqtIQg7LmY7ZmYIC0g6re87Ius7J2EIOyeiuuKlCDtlZwg7J6l%2Cc_Article%2Ctitle_~UEhQIO2VqOyImCBzdHJfcmVwbGFjZSggKeulvCDsgqzsmqntlZwg7YWN7Iqk7Yq4IOuCtOyaqSDsnbzqtIQg7LmY7ZmY%2Cdescription_~7Ja07KCcIFdvcmRQcmVzcyDthYzrp4gg7KCV67O0IEFQSeulvCDsnpHshLHtlZjrqbTshJwgc3R5bGUuY3NzIOyViOydmCDsmIHslrQg64K07Jqp7J2EIOy5mO2ZmO2VmOq4sCDsnITtlbQg66y47J6Q7Je0IOy5mO2ZmOqzvCDqtIDroKjrkJwgc3RyX3JlcGxhY2UoKSDtlajsiJjrpbwg7IKs7Jqp7ZWY6rKMIOuQmOyXiOyKteuLiOuLpC4g7LKY7J2M7JeQ64qUIHN0cl9yZXBsYWNlKCkg7ZWo7IiY66W8IOyXtCDqsJwg64SY6rKMIOyXsOyGjeycvOuhnCDsgqzsmqntlbTshJzslbwg7LmY7ZmY7ZWgIOyImCDsnojsl4jsirXri4jri6Qu%2CsiteName_~6re87Ius7J2EIOyeiuuKlCDtlZwg7J6l%2CsiteHost_www.ikxin.com%2Cp_Ii9rby9hcnRpY2xlL3N0ci1yZXBsYWNlLWJ1bGstcmVwbGFjZSI%2Cs_oxrDkdNu9tb0hIUj.png"
  "og:image:alt": "PHP 함수 str_replace( )를 사용한 텍스트 내용 일괄 치환 - 근심을 잊는 한 장"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "PHP 함수 str_replace( )를 사용한 텍스트 내용 일괄 치환"
  "twitter:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~UEhQIO2VqOyImCBzdHJfcmVwbGFjZSggKeulvCDsgqzsmqntlZwg7YWN7Iqk7Yq4IOuCtOyaqSDsnbzqtIQg7LmY7ZmYIC0g6re87Ius7J2EIOyeiuuKlCDtlZwg7J6l%2Cc_Article%2Ctitle_~UEhQIO2VqOyImCBzdHJfcmVwbGFjZSggKeulvCDsgqzsmqntlZwg7YWN7Iqk7Yq4IOuCtOyaqSDsnbzqtIQg7LmY7ZmY%2Cdescription_~7Ja07KCcIFdvcmRQcmVzcyDthYzrp4gg7KCV67O0IEFQSeulvCDsnpHshLHtlZjrqbTshJwgc3R5bGUuY3NzIOyViOydmCDsmIHslrQg64K07Jqp7J2EIOy5mO2ZmO2VmOq4sCDsnITtlbQg66y47J6Q7Je0IOy5mO2ZmOqzvCDqtIDroKjrkJwgc3RyX3JlcGxhY2UoKSDtlajsiJjrpbwg7IKs7Jqp7ZWY6rKMIOuQmOyXiOyKteuLiOuLpC4g7LKY7J2M7JeQ64qUIHN0cl9yZXBsYWNlKCkg7ZWo7IiY66W8IOyXtCDqsJwg64SY6rKMIOyXsOyGjeycvOuhnCDsgqzsmqntlbTshJzslbwg7LmY7ZmY7ZWgIOyImCDsnojsl4jsirXri4jri6Qu%2CsiteName_~6re87Ius7J2EIOyeiuuKlCDtlZwg7J6l%2CsiteHost_www.ikxin.com%2Cp_Ii9rby9hcnRpY2xlL3N0ci1yZXBsYWNlLWJ1bGstcmVwbGFjZSI%2Cs_oxrDkdNu9tb0hIUj.png"
  "twitter:image:alt": "PHP 함수 str_replace( )를 사용한 텍스트 내용 일괄 치환 - 근심을 잊는 한 장"
---

> Index of every page on this site: [llms.txt](https://www.ikxin.com/llms.txt)

# **PHP 함수 str\_replace( )를 사용한 텍스트 내용 일괄 치환**

2017.08.19 6,844  0

어제 WordPress 테마 정보 API를 작성하면서 `style.css` 안의 영어 내용을 치환하기 위해 문자열 치환과 관련된 `str_replace()` 함수를 사용하게 되었습니다. 처음에는 `str_replace()` 함수를 열 개 넘게 연속으로 사용해서야 치환할 수 있었습니다.

나중에 한 고수가 `str_replace()` 함수의 매개변수를 배열로 설정한 다음 순서대로 일괄 치환할 수 있다고 알려주었습니다. 이후 한번 시도해 보니 정말 `str_replace()` 함수 하나만으로 해결할 수 있었습니다. 아래에서 제 경험을 공유하겠습니다.

## str\_replace()

아래에서는 `str_replace()` 함수의 네 가지 경우를 주로 설명하겠습니다.

### 치환될 값에만 배열 사용

예시

 PHP

```
<?php
echo str_replace(array('w','m'),'x','www.ikxin.com');
?>
```

출력: `xxx.ikxin.cox`

함수가 배열의 각 문자열을 순서대로 치환하고, 치환된 문자열을 반환하는 것을 알 수 있습니다.

### 치환 값에만 배열 사용

예시

 PHP

```
<?php
echo str_replace('i',array('w','m'),"www.ikxin.com");
?>
```

출력: `www.ArraykxArrayn.com`

이 치환은 비교적 재미있습니다. 두 번째 매개변수에만 배열을 사용하면 함수는 이를 문자열 Array로 사용하여 모든 치환될 값을 Array로 치환합니다.

### 치환될 매개변수에만 배열 사용

예시

 PHP

```
<?php
echo str_replace('w','n',array('www.ikxin.com','www.baidu.com'));
?>
```

이 문장의 실행 결과는 배열을 반환하며, 전달된 두 문자열을 각각 치환한 결과입니다.

### 치환 값과 치환될 값에 배열 사용

예시

 PHP

```
<?php
echo str_replace(array("m","w"),array("h","n"),"www.ikxin.com");
?>
```

출력: `nnn.ikxin.coh`

앞의 두 매개변수에 모두 배열을 사용하면 함수는 배열의 각 항목에 해당하는 문자열을 치환합니다. 따라서 치환될 값의 첫 번째 항목은 치환 값의 첫 번째 항목으로 치환되고, 이런 식으로 계속됩니다.

## **댓글**

(0)

아직 댓글이 없습니다

## **댓글 작성**

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.ikxin.com/ko#website","@type":"WebSite","description":"근심을 잊는 한 장은 기술 탐구와 일상을 다루는 개인 웹사이트입니다. 웹 개발, 백엔드 및 DevOps 실무를 기록하고 소프트웨어 도구와 디지털 경험, 코드 밖의 견문과 생각을 나눕니다.","inLanguage":"ko-KR","name":"근심을 잊는 한 장","url":"https://www.ikxin.com/ko","translationOfWork":{"@id":"https://www.ikxin.com/#website"}},{"@id":"https://www.ikxin.com/ko/article/str-replace-bulk-replace#webpage","@type":"WebPage","description":"어제 WordPress 테마 정보 API를 작성하면서 style.css 안의 영어 내용을 치환하기 위해 문자열 치환과 관련된 str_replace() 함수를 사용하게 되었습니다. 처음에는 str_replace() 함수를 열 개 넘게 연속으로 사용해서야 치환할 수 있었습니다.","name":"PHP 함수 str_replace( )를 사용한 텍스트 내용 일괄 치환","url":"https://www.ikxin.com/ko/article/str-replace-bulk-replace","isPartOf":{"@id":"https://www.ikxin.com/ko#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/ko/article/str-replace-bulk-replace"]}]}]}
```

## Sitemap

See the full [sitemap](https://www.ikxin.com/sitemap.md) for all pages.
