php字串學習之strstr

2021-06-29 08:41:48 字數 1950 閱讀 8028

<?php

/*定義和用法

strstr() 函式搜尋乙個字串在另乙個字串中的第一次出現。

該函式返回字串的其餘部分(從匹配點)。如果未找到所搜尋的字串,則返回 false。

語法string strstr ( string, search)

引數 描述

string 必需。規定被搜尋的字串。

search 必需。規定所搜尋的字串。如果該引數是數字,則搜尋匹配數字 ascii 值的字元

提示和注釋

注釋:該函式是二進位制安全的。

注釋:該函式對大小寫敏感。如需進行大小寫不敏感的搜尋,請使用 stristr()。

如果你僅僅想確定 needle 是否存在於 haystack 中,請使用速度更快、耗費記憶體更少的 strpos() 函式。

*/$str = "。規定的被搜尋的字串 ";

$s = "的";

echo strstr($str,$s) . "

";echo mb_strstr($str,$s, 'utf-8') . "

";echo mb_strstr($str,$s, true, 'utf-8') . "

";echo mb_strstr($str,$s, false, 'utf-8') . "";

/*定義和用法

strrchr() 函式查詢字串在另乙個字串中最後一次出現的位置,並返回從該位置到字串結尾的所有字元。

如果成失敗,否則返回 false。

語法strrchr(string,char)

引數 描述

string 必需。規定被搜尋的字串。

char 必需。規定要查詢的字元。如果該引數是數字,則搜尋匹配數字 ascii 值的字元。

*/echo strrchr($str,$s) . "

";echo mb_strrchr($str,$s, 'utf-8') . "

";echo mb_strrchr($str,$s, true, 'utf-8') . "

";echo mb_strrchr($str,$s, false, 'utf-8') . "";

$str = "hello world!hello world!";

$s = "world";

echo strrchr($str,$s) . "

";echo mb_strrchr($str,$s, 'utf-8') . "

";echo mb_strrchr($str,$s, true, 'utf-8') . "

";echo mb_strrchr($str,$s, false, 'utf-8') . "";

/*定義和用法

strtr() 函式轉換字串中特定的字元。

語法strtr(string,from,to)

或者strtr(string,array)

引數 描述

string1 必需。規定要轉換的字串。

from 必需(除非使用陣列)。規定要改變的字元。

to 必需(除非使用陣列)。規定要改變為的字元。

array 必需(除非使用 from 和 to)。乙個陣列,其中的鍵是原始字元,值是目標字元。

說明如果 from 和 to 的長度不同,則格式化為最短的長度。

*/echo strtr("hilla warld","ia","eo"). "

";$arr = array("hello" => "hi", "world" => "earth");

echo strtr("hello world",$arr). "";

echo strtr("如果省略,則使用內部字元編碼","內部","外部"). "

";$arr = array("如果" => "若", "則" => "那麼");

echo strtr("如果省略,則使用內部字元編碼",$arr). "";

?>

搜尋字串strstr 函式

strstr 函式的原型 include char strstr const char s1,const char s2 strstr 函式從字串s1中搜尋第一次出現字串s2的位置,如果能搜尋到,那麼返回相應位置 指標 如果搜尋不到,那麼返回null 空指標 如果字串s2為空 長度為0 那麼返回字串...

strstr 函式求字串

kmp 串的模式匹配 25分 給定兩個由英文本母組成的字串 string 和 pattern,要求找到 pattern 在 string 中第一次出現的位置,並將此位置後的 string 的子串輸出。如果找不到,則輸出 not found 本題旨在測試各種不同的匹配演算法在各種資料情況下的表現。各組...

php 字串 lt lt lt PHP之字串

特點 字串可以使用陣列的處理函式操作,但並不是真正的陣列 雙引號中的變數用 括起來,因為字串中若遇到 符號,解析器會盡可能多的獲取後面的字元以組成乙個合法的變數名 lamp array os linux webserver apache db mysql language php echo a os...