haystack:干草堆
needle:针; 针状物; <口>刺激性言行;
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个字符的字符串
in_array(mixed $needle
, array $haystack
[, bool $strict
= FALSE
] ):大海捞针,在大海(haystack
)中搜索针( needle
),如果没有设置 strict
则使用宽松的比较。如果$strict为true,则还要比较数据类型是否相等
basename(string $path[, string $suffix]):返回基本的文件名。如果文件名是以 suffix
结束的,那这一部分也会被去掉。
dirname(string $path):返回路径中的全部目录
strrchr(string $haystack
, mixed $needle
):返回 haystack
字符串中的一部分,这部分以 needle
的最后出现位置开始,直到 haystack
末尾。echo strrchr('abcdefberer','b');返回:berer
preg_replace:php5.0已经弃用\e修饰符,7.0.0 不再支持 /e修饰符。 请用 preg_replace_callback() 代替。
preg_replace_callback() :执行一个正则表达式搜索并且使用一个回调进行替换