---
title: "PHP 函式 str_replace( ) 實現批量替換文字內容 - 一紙忘憂"
description: "昨天在撰寫取得 WordPress 主題資訊 API 的時候，為了替換 style.css 裡面的英文內容，所以就用到了關於字串替換的 str_replace() 函式，剛開始我連續用了十幾個 str_replace() 函式才替換完成。"
canonical_url: "https://www.ikxin.com/zh-tw/article/str-replace-bulk-replace"
last_updated: "2026-09-16T09:59:27.259Z"
locale: zh-tw
meta:
  "og:description": "昨天在撰寫取得 WordPress 主題資訊 API 的時候，為了替換 style.css 裡面的英文內容，所以就用到了關於字串替換的 str_replace() 函式，剛開始我連續用了十幾個 str_replace() 函式才替換完成。"
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~UEhQIOWHveW8jyBzdHJfcmVwbGFjZSggKSDlr6bnj77mibnph4~mm7~mj5vmloflrZflhaflrrkgLSDkuIDntJnlv5jmhoI%2Cc_Article%2Ctitle_~UEhQIOWHveW8jyBzdHJfcmVwbGFjZSggKSDlr6bnj77mibnph4~mm7~mj5vmloflrZflhaflrrk%2Cdescription_~5pio5aSp5Zyo5pKw5a-r5Y-W5b6XIFdvcmRQcmVzcyDkuLvpoYzos4foqIogQVBJIOeahOaZguWAme-8jOeCuuS6huabv-aPmyBzdHlsZS5jc3Mg6KOh6Z2i55qE6Iux5paH5YWn5a6577yM5omA5Lul5bCx55So5Yiw5LqG6Zec5pa85a2X5Liy5pu~5o-b55qEIHN0cl9yZXBsYWNlKCkg5Ye95byP77yM5Ymb6ZaL5aeL5oiR6YCj57qM55So5LqG5Y2B5bm-5YCLIHN0cl9yZXBsYWNlKCkg5Ye95byP5omN5pu~5o-b5a6M5oiQ44CC%2CsiteName_~5LiA57SZ5b-Y5oaC%2CsiteHost_www.ikxin.com%2Cp_Ii96aC10dy9hcnRpY2xlL3N0ci1yZXBsYWNlLWJ1bGstcmVwbGFjZSI%2Cs_Wlfidb0A5t8qdnHi.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_~UEhQIOWHveW8jyBzdHJfcmVwbGFjZSggKSDlr6bnj77mibnph4~mm7~mj5vmloflrZflhaflrrkgLSDkuIDntJnlv5jmhoI%2Cc_Article%2Ctitle_~UEhQIOWHveW8jyBzdHJfcmVwbGFjZSggKSDlr6bnj77mibnph4~mm7~mj5vmloflrZflhaflrrk%2Cdescription_~5pio5aSp5Zyo5pKw5a-r5Y-W5b6XIFdvcmRQcmVzcyDkuLvpoYzos4foqIogQVBJIOeahOaZguWAme-8jOeCuuS6huabv-aPmyBzdHlsZS5jc3Mg6KOh6Z2i55qE6Iux5paH5YWn5a6577yM5omA5Lul5bCx55So5Yiw5LqG6Zec5pa85a2X5Liy5pu~5o-b55qEIHN0cl9yZXBsYWNlKCkg5Ye95byP77yM5Ymb6ZaL5aeL5oiR6YCj57qM55So5LqG5Y2B5bm-5YCLIHN0cl9yZXBsYWNlKCkg5Ye95byP5omN5pu~5o-b5a6M5oiQ44CC%2CsiteName_~5LiA57SZ5b-Y5oaC%2CsiteHost_www.ikxin.com%2Cp_Ii96aC10dy9hcnRpY2xlL3N0ci1yZXBsYWNlLWJ1bGstcmVwbGFjZSI%2Cs_Wlfidb0A5t8qdnHi.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/zh-tw#website","@type":"WebSite","description":"一紙忘憂的個人網站，關於技術探索與日常生活，記錄 Web 開發、後端與 DevOps 實踐，分享軟體工具、數位體驗，以及程式碼之外的見聞與思考。","inLanguage":"zh-TW","name":"一紙忘憂","url":"https://www.ikxin.com/zh-tw","translationOfWork":{"@id":"https://www.ikxin.com/#website"}},{"@id":"https://www.ikxin.com/zh-tw/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/zh-tw/article/str-replace-bulk-replace","isPartOf":{"@id":"https://www.ikxin.com/zh-tw#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/zh-tw/article/str-replace-bulk-replace"]}]}]}
```

## Sitemap

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