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() :执行一个正则表达式搜索而且使用一个回调进行替换