每天给你分享一个PHP基础知识点,希望能帮助到你,花5分钟时间看看。或许你早就知道如何用,或许对你有些许帮助。
1.strstr(string needle[, bool $before_needle = FALSE ])
参数
$str 输入的字符串
$needle 查找的字符串,
$before_needle 布尔值
$before_needle 布尔值
2.string strrev(string $string)
返回值:反转之后的字符串
3.strlen(string $string);
返回给定的字符串
string 的字节长度。
utf-8编码格式的每个汉字是3个字节
gbk编码格式的每个汉字是2个字节
4.mb_strlen(string encoding = mb_internal_encoding() ])
返回具有encoding 编码的字符串 str 包含的字符数。多字节的字符被计为 1。。
5.strtolower() 返回转换后的小写字符串。
6.strtoupper()
* 返回转换后的大写字符串
7.ucwords(string $string)—
将字符串中每个单词的首字母转换为大写
8.string ucfirst ( string $str )
将str的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串。
9.str_replace(mixed replace,string $str)
函数以其他字符替换字符串中的一些字符(区分大小写)。
该函数返回一个字符串或者数组。该字符串或数组是将subject 中全部的 search 都被replace 替换之后的结果。
参数
如果search 和 replace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。如果 replace 的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。
如果search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换将始终使用这个字符串。该转换不会改变大小写。
如果search 和 replace 都是数组,它们的值将会被依次处理。
search
查找的目标值,也就是needle。一个数组可以指定多个目标。
replace
search 的替换值。一个数组可以被用来指定多重替换。
subject
执行替换的数组或者字符串。也就是haystack。如果 subject 是一个数组,替换操作将遍历整个 subject,返回值也将是一个数组。
count
如果被指定,它的值将被设置为替换发生的次数。
返回值
该函数返回替换后的数组或者字符串。
10. str_ireplace(mixed replace, $str);同str_replace类似,只不过是不区分大小写
11.将特殊字符转换为 HTML 实体string htmlspecialchars ( string flags =ENT_COMPAT| ENT_HTML401 [, string double_encode = TRUE ]]] );
12.htmlspecialchars_decode(string $string) 把特殊实体转化成字符串
13.trim — 去除字符串首尾处的空白字符(或者其他字符)string trim ( string character_mask = " \t\n\r\0\x0B" ] )
此函数返回字符串
str 去除首尾空白字符后的结果。如果不指定第二个参数,trim() 将去除这些字符:
空白字符包括
" " (ASCII 32 (0x20)),普通空格符。
"\t" (ASCII 9 (0x09)),制表符。
"\n" (ASCII 10 (0x0A)),换行符。
"\r" (ASCII 13 (0x0D)),回车符。
"\0" (ASCII 0 (0x00)),空字节符。
"\x0B" (ASCII 11 (0x0B)),垂直制表符。
14.strpos(string need[, int $offset = 0 ]) — 查找字符串首次出现的位置,区分大小写
参数
$str
在该字符串中进行查找。
$need
如果needle 不是一个字符串,那么它将被转换为整型并被视为字符的顺序值。
$offset
如果提供了此参数,搜索会从字符串该字符数的起始位置开始统计。如果是负数,搜索会从字符串结尾指定字符数开始。
返回值
返回needle 存在于 $str 字符串起始的位置(独立于 offset)。同时注意字符串位置是从0开始,而不是从1开始的。
如果没找到needle,将返回 FALSE。
15. stripos($str,'a’)*/;//同上 但是不区分大小写
16.strrpos(char) 右边开始,字符出现的位置,区分大小写;
strripos(char) 右边开始,字符出现的位置,不区分大小写
17.string substr ( string start [, int $length ] )
返回字符串string 由 start 和 length 参数指定的子字符串。
start
1)是非负数,从 0 开始计算.
2)是负数,从 string 结尾处向前数第 start 个字符开始
3)string 的长度小于 start,将返回 FALSE。
length
1)正数的length,从 start 处开始最多包括 length 个字符
2)负数的 length,那么 string 末尾处的 length 个字符将会被省略。
如果start 不在这段文本中,那么将返回 FALSE
- 0,FALSE 或 NULL 的 length,那么将返回一个空字符串。
4)没有提供 length,返回的子字符串将从 start 位置开始直到字符串结尾
18 .strrchr(string,char)
函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾
的所有字符。
参数
string 必需。规定要搜索的字符串。
char 必需。规定要查找的字符。如果该参数是数字,则搜索匹配此数字的ASCII 值的字符。
19. str_shuffle()随机地打乱字符串中的所有字符