字串函式 正規表示式

2022-05-12 16:48:28 字數 1893 閱讀 9737

①字串長度

<?php 

echo strlen("hello");

?>

顯示hello的字串長度為5.

②比較字串的長度(區分大小寫)

<?php 

echo strcmp("ab","ab");

?>

字串長度相同,結果為0,不同的話則是-1.要

③比較兩個字串,(不區分大小寫)

<?php 

echo strcasecmp("ab","ab");

?>

顯示結果也為0

④把字串轉化為小寫或大寫

<?php 

$a=strtolower("abcd");

echo "

";//轉化為小寫

echo strtoupper("abcd");//轉化為大寫

?>

顯示:

⑤拆分字串

<?php 

$a=explode("#","a#b#c#d");

var_dump($a);

?>

顯示:前面定義符號,後面用這個符號拆分字串.

⑥合併字串

<?php 

$a=explode("*","a*b*c*d");

var_dump( implode($a));

?>

顯示:

⑦替換字串(替換指定位置)

<?php 

echo substr_replace("hellommworrd","**",5,2);

?>

顯示:

⑧替換字串(查詢替換)

<?php 

echo str_replace("l","*","hellommworrd");

?>

顯示:

⑨擷取字串

<?php 

echo substr("abd",1,2);//1代表從索引1開始擷取,2代表擷取兩個字元

?>

顯示:bd

二 正規表示式

1定界符/(中間寫內容)/

^ 匹配開頭

$匹配結尾

2* 2出現任意次

2+  2出現至少一次

2?  2出現0次或1次

a   a出現3次

a  a至少出現2次,最多不限

a a至少出現兩次,最多出現6次

a|b   匹配a或b

[abc]  匹配a或b或c

[a-z]   匹配a到z之間的任意乙個字元

\d   匹配乙個數字字元

\s   (小寫s)匹配任何不可見字元

\s   (大寫s)匹配任何可見字元

\w  (小寫w) 匹配包含下劃線的任意單詞字元

模式修正符

正則替換

<?php 

echo preg_replace("/\d/","#","hel5ow9or8ld");

?>

顯示:

正則拆分

<?php 

$arr=preg_split("/\d/","he5lowgro8ld");

var_dump($arr);

?>

顯示:

二 字串和正規表示式 正規表示式函式

正規表示式函式 1.preg match 函式,實現字串的比對 int preg match string pattern,string subject,array matches 返回值 整數 陣列 本函式以 pattern 的規則來解析比對字串 subject。比對結果返回的值放在陣列引數 ma...

正規表示式匹配字串

正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計...

正規表示式匹配 字串

正規表示式匹配字串 假使,有幾個需要驗證的字串用 連線在一起 形如 farmer1,1farmer234 想用正規表示式來匹配每乙個字串。private static string sourcestr farmer1,1farmer234 private static string key farm...