本文目錄一覽:
php中幾個字元串替換函數詳解
一、str_replace(find,replace,string,count)
作用:str_replace() 函數使用一個字元串替換字元串中的另一些字元。
參數 描述
find 必需。規定要查找的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜索的字元串。
count 可選。一個變數,對替換數進行計數。
二、substr_replace(string,replacement,start,length)
作用:substr_replace() 函數把字元串的一部分替換為另一個字元串。
參數 描述
string 必需。規定要檢查的字元串。
replacement 必需。規定要插入的字元串。
start 必需。規定在字元串的何處開始替換。
三、preg_replace ( pattern , replacement , subject,limit = -1 ,$count )
作用:執行一個正則表達式的搜索和替換
參數 描述
pattern 必需。需要搜索的模式。
replacement 必需。用於替換的字元串或數組。
subject 必需。需要替換的字元串或數組。
limit 替換的次數。-1為無限
count 完成替換的次數,變數
Example #1 使用後向引用緊跟數值原文
php 刪除數組中指定的元素
array_splice函數可以刪除數組中的元素(只是該函數的功能之一),array_splice用法如下:
array_splice
—
把數組中的一部分去掉並用其它值取代
array array_splice( array $input, int $offset[, int $length = 0 [, mixed $replacement ]] )把
input
數組中由offset
和
length指定的單元去掉,如果提供了
replacement
參數,則用其中的單元取代。
input:輸入的數組。
offset:如果
offset
為正,則從
input數組中該值指定的偏移量開始移除。如果
offset為負,則從
input
末尾倒數該值指定的偏移量開始移除。
length:如果省略
length,則移除數組中從offset到結尾的所有部分。
如果指定了
length並且為正值,則移除這麼多單元。
如果指定了
length並且為負值,則移除從
offset
到數組末尾倒數length
為止中間所有的單元。
小竅門:當給出了replacement
時要移除從
offset到數組末尾所有單元時,用count($input)
作為
length。
replacement:如果給出了
replacement
數組,則被移除的單元被此數組中的單元替代。
示例,刪除數組$inputArr的第5~10個元素(從0開始數,包括第5個和第10個,共6個元素)
array_splice($inputArr,5,6);
PHP正則表達式中修飾符有哪些
PHP正則表達式修飾符的種類及介紹:
◆i :如果在修飾符中加上”i”,則正則將會取消大小寫敏感性,即”a”和”A” 是一樣的。
◆m:默認的正則開始”^”和結束”$”只是對於正則字元串如果在修飾符中加上”m”,那麼開始和結束將會指字元串的每一行:每一行的開頭就是”^”,結尾就是”$”。
◆s:如果在修飾符中加入”s”,那麼默認的”.”代表除了換行符以外的任何字元將會變成任意字元,也就是包括換行符!
◆x:如果加上該修飾符,表達式中的空白字元將會被忽略,除非它已經被轉義。
◆e:本修飾符僅僅對於replacement有用,代表在replacement中作為PHP代碼。
◆A:如果使用這個修飾符,那麼表達式必須是匹配的字元串中的開頭部分。比如說”/a/A”匹配”abcd”。
◆E:與”m”相反,如果使用這個修飾符,那麼”$”將匹配絕對字元串的結尾,而不是換行符前面,默認就打開了這個模式。
◆U:和問號的作用差不多
原創文章,作者:GPPY,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/141276.html