php入門 16

2021-10-26 09:01:06 字數 1769 閱讀 9188

3.分解字串

在php中,字串的分解用explode,合併用implode(join是implode的別名),還有另一個函式slipt也可以分解(正則分解),但5.3以後版本已經不推介了, 另外php中還有一個sscanf()函式,用於讀取字串。

strtok標記時,用strtok($str, $token)來初始化,用strtok($token)來繼續取值,**如下:12

345$str='1,2,3';

$arr1=explode(',',$str);// array('1', '2', '3')

$arr2=explode(',',$str, 2);// array('1', '2,3')

$str1= implode(',',$arr1);// '1,2,3'

$arr3 = sscanf('+86(10)88888888 beijin','+%d(%d)%d %s');

4.字串查詢

在php中,字串的查詢有三個系列,返回位置的、返回字串的、掩碼個數匹配,其中,返回位置的的函式一共有兩個,strpos()和strrpos();返回字串的也有兩個strstr()和strchr()。

strpos表示從左邊開始計數,返回要查詢的字串第一次出現的位置;strrpos表示從右邊計數,返回要查詢的字串第一次出現的位置。

strstr表示從左邊計數,返回要查詢字串第一次到結尾的子串(包括查詢字串),當查詢的是字元時,可以用ascii碼數字來表示字元;stristr表示不區分大小查詢;strchr是strstr的別名;strrchr返回字元最後出現到結尾的子串。

strspn表示從左邊計數,第一次出現非掩碼之前的子串的字元數;strcspn表示從左邊計數,第一次出現掩碼之前的子串的字元數。

示例**如下:12

3456

78910

1112

13$pos=strpos('this a hello world program',' ');// 4

$pos=strpos('this a hello world program', 32);// 4

$pos=strrpos('this a hello world program',' ');// 18

$pos=strrpos('this a hello world program', 32);// 18

$str=strstr('this a hello world program',' ');// " a hello world program"

$str=strstr('this a hello world program', 32);// " a hello world program"

$str=stristr('this a hello world program',' a');// "a hello world program"

$str=stristr('this a hello world program', 65);// "a hello world program"

$str=strrchr('this a hello world program',' ');// " program"

$str=strrchr('this a hello world program', 32);// " program"

$str1="12345 12345 12345";

$len=strspn($str1,'12345');// 5

$len=strcspn($str1,' ');//5

php操作檔案例項說明

最新php操作檔案例項說明 讀取寫入檔案 一,php如何讀取檔案 php讀取檔案可以讀取當前伺服器或遠端伺服器中的檔案。其步驟是 開啟檔案...

php類定義全域性變數

最新php類定義全域性變數 global happy 定義a為全域性變數 例如 happy haha printf 1 function p...

php頁面跳轉方法總結

1 使用header 函式跳轉 header 函式中location型別標頭通常用來實現頁面跳轉。看下面php phpheader loca...