haystack:乾草堆
phpneedle:針; 針狀物; <口>刺激性言行;
strpos( string $haystack
, mixed $needle
[, int $offset
= 0 ] ):查找字符串 $haystack
中$needle首次出現的位置;正則表達式
Warning:此函數可能返回布爾值 FALSE
,但也可能返回等同於 FALSE
的非布爾值。應使用 === 運算符來測試此函數的返回值。函數
strncmp(string $str1, string $str2, int $len):二進制比較字符串開頭的若干個字符,區分大小寫,若是 str1
小於 str2
返回 < 0; 若是 str1
大於 str2
返回 > 0;若是二者相等,返回 0。測試
substr(string $str, int $start[, int $length]):返回字符串的子串,$start若是是正數,從0開始,若是是負數,從末尾第-x開始往右,若是爲0或false或null則返回空,$length是正數時,返回從$start開始的$length個字符,負數時,返回從$start開始到從末尾開始-x個字符的字符串spa
in_array(mixed $needle
, array $haystack
[, bool $strict
= FALSE
] ):大海撈針,在大海(haystack
)中搜索針( needle
),若是沒有設置 strict
則使用寬鬆的比較。若是$strict爲true,則還要比較數據類型是否相等code
basename(string $path[, string $suffix]):返回基本的文件名。若是文件名是以 suffix
結束的,那這一部分也會被去掉。字符串
dirname(string $path):返回路徑中的所有目錄string
strrchr(string $haystack
, mixed $needle
):返回 haystack
字符串中的一部分,這部分以 needle
的最後出現位置開始,直到 haystack
末尾。echo strrchr('abcdefberer','b');返回:bererit
preg_replace:php5.0已經棄用\e修飾符,7.0.0 再也不支持 /e修飾符。 請用 preg_replace_callback() 代替。class
preg_replace_callback() :執行一個正則表達式搜索而且使用一個回調進行替換