php替換字串中的一些字元函數str_ireplace()

來源:互聯網
上載者:User

執行個體

把字串 "Hello world!" 中的字元 "WORLD"(不區分大小寫)替換成 "Peter":

<?phpecho str_ireplace("WORLD","Peter","Hello world!");?>

定義和用法

str_ireplace() 函數替換字串中的一些字元(不區分大小寫)。

該函數必須遵循下列規則:

  • 如果搜尋的字串是一個數組,那麼它將返回一個數組。

  • 如果搜尋的字串是一個數組,那麼它將對數組中的每個元素進行尋找和替換。

  • 如果同時需要對某個數組進行尋找和替換,並且需要執行替換的元素少於尋找到的元素的數量,那麼多餘的元素將用Null 字元串進行替換。

  • 如果是對一個數組進行尋找,但只對一個字串進行替換,那麼替代字串將對所有尋找到的值起作用。

注釋:該函數是不區分大小寫。請使用 str_replace() 函數執行區分大小寫搜尋。

注釋:該函數是二進位安全的。

文法

str_ireplace(find,replace,string,count)
參數 描述
find 必需。規定要尋找的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜尋的字串。
count 可選。一個變數,對替換數進行計數。

技術細節

傳回值: 返回帶有替換值的字串或數組。
PHP 版本: 5+
更新日誌: 在 PHP 5.0 中,新增了 count 參數。

更多執行個體

執行個體 1

使用帶有數組和 count 變數的 str_ireplace() 函數:

<?php$arr = array("blue","red","green","yellow");print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitiveecho "Replacements: $i";?>

執行個體 2

使用帶有需要替換的元素少於尋找到的元素的 str_ireplace() 函數:

<?php$find = array("HELLO","WORLD"); // This function is case-insensitive$replace = array("B");$arr = array("Hello","world","!");print_r(str_ireplace($find,$replace,$arr));?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.