程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 字符串替換函數

php 字符串替換函數

編輯:關於PHP編程

本文章給php初學者講了兩個php中實例的字符替換函數,一個是str_ireplace()一個是substr_replace()這兩個函數都比較好用,有需要的參考一下。

字符串的替換技術可以通過以下兩個常用函數實現:str_ireplace()函數和substr_replace()函數
str_ireplace()函數
使用新的子字符串替換原始字符串中被指定要替換的字符串,語法:
mixed str_ireplace(mixed search,mixed replace,mixed subject[,int&count])
參數search:必要參數,指定需要查找的字符串。
參數replace:必要參數,指定替換的值。
參數subject:必要參數,指定查找的范圍。
參數count:可選參數,(帶中括號的為可選參數),獲取執行替換的數量。

實例:

 代碼如下 復制代碼 <?php
$str2=”某某”;
$str1=”**”;
$str=”某某網站的地址是www.hzhuti.com ,某某網站主要記錄一些學習php的筆記和感想以及各種軟件知識”;
echo str_ireplace($str2,$str1,$str);    //str2查找的值,str1替換的值,str范圍
?>

在本例中,我們將演示帶有數組和 count 變量的 str_ireplace() 函數:

 代碼如下 復制代碼

<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("red","pink",$arr,$i));
echo "Replacements: $i";
?>

輸出:

Array
(
[0] => blue
[1] => pink
[2] => green
[3] => yellow
)

Replacements: 1例子 3

 代碼如下 復制代碼

<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>輸出:

Array
(
[0] => B
[1] =>
[2] => !
)


 

substr_replace()函數
對指定字符串中的部分字符串進行替換,語法:
string substr_replace(string str,string repl,int start,[int length])
參數str:指定要操作的原始字符串。
參數repl:必要參數,指定替換後的新字符串。
參數start:指定替換字符串開始的位置。
參數length:指定返回的字符串長度。
實例:

 代碼如下 復制代碼

<?php
substr_replace('eggs','x',-1,-1); //eggxs
substr_replace('eggs','x',-1,-2); //eggxs
substr_replace('eggs','x',-1,-2); //eggxs
?> Same as:
<?php
substr_replace('eggs','x',-1,0); //eggxs
?>

<?php
substr_replace('huevos','x',-2,-2); //huevxos
substr_replace('huevos','x',-2,-3); //huevxos
substr_replace('huevos','x',-2,-3); //huevxos
?> Same as:

<?php
substr_replace('huevos','x',-2,0); //huevxos
?>

更多詳細內容請查看:http://www.bKjia.c0m/phper/21/32954.htm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved