PHP str replace 只替換一次

2022-03-19 08:57:23 字數 937 閱讀 9568

在日誌裡頭看到這樣乙個查詢詞,「php str_replace 一次」。使用者可能是在找如何利用php的str_replace只替換目標字串的內容一次,而不是全部替換。

這是個比較小但是有點意思的問題,正好之前也做過類似的處理,當時我是直接利用preg_replace實現的。

mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )

str_replace_once

<?

phpfunction

str_replace_once(

$needle

,$replace

,$haystack

) return

substr_replace

($haystack

,$replace

,$pos

,strlen

($needle

));}

?>

str_replace_limit

還是利用preg_replace,只不過它的引數更象preg_replace了,而且對某些特殊字元做了轉義處理,通用性更好。

<?

function

str_replace_limit(

$search

,$replace

,$subject

,$limit=-1

) }else

//replacement

return

preg_replace

($search

,$replace

,$subject

,$limit);}

?>

php str replace 替換 計算

formula 物料總額 1000 生產費用 銷售費用 管理費用 利潤金額 成本係數 地區係數 計算公式 數量 total 10 總 production cost 1 生產費用 sales cost 2 銷售費用 management cost 3 管理費用 profit 4 利潤金額 costf...

php str replace的替換漏洞

定義和用法 str replace 函式使用乙個字串替換字串中的另一些字元。語法 str replace find,replace,string,count 引數 描述 find 必需。規定要查詢的值。replace 必需。規定替換 find 中的值的值。str程式設計客棧ing 必需。規定被搜尋的...

Windows PowerShell批量替換檔名

q 假如資料夾有批量相似的檔名,如果檔名不符合需求了,要怎麼改呢,文件可以 ctrl h 一鍵替換字元,系統檔名可不支援 ctrl h 一鍵替換字元,動手能力強的已經乙個個手動在改了 滑稽,你是原始人嘛 如圖 可以通過windows自帶的powershell寫指令碼來實現批量修改檔名 下面來實現一下...