设为首页 加入收藏

TOP

PHP全栈学习笔记3(一)
2019-08-15 23:33:23 】 浏览:155
Tags:PHP 全栈 学习 笔记

PHP全栈学习笔记3

trim()函数,用于去除字符串首尾空格和特殊字符
返回的是去掉的空格和特殊字符后的字符串

string trim(string str [,string charlist]);  str 要操作的字符串对象, 第二个参数为可选参数,选取要从字符串中删除的字符,不设置该参数,表示要将所有的字符删除

ltrim()函数,用于去除字符串左边的空格和特殊字符:

string ltrim(string str [,string charlist]);

rtrim()函数,用于去除右边的空格和特殊的字符:

string rtrim(string str[,string charlist]);

转义字符,手动转义:使用""字符。字符串的定义有单引号,双引号,界定符(<<<)。

自动转义:addslashes()函数和stripslashes()函数
addslashes()函数,用于为字符串加入“”。

string addslashes(string str)

stripslashes()函数,用于将addslashes()函数转义后的字符串返回原样。

string stripslashes(string str)

对要转义字符串,还原字符串进行一定范围的限制,addcslashes()函数和stripcslashes()函数。

addcslashes()函数:转换成八进制表示

string addcslashes(string str, string charlist)

stripcslashes()函数,用于对addcslashes()函数转义过的字符串还原。

string stripcslashes(string str)

获取字符串的长度,strlen()函数:汉字占两个字符

int strlen(string str)

截取字符串,substr()函数:

string substr(string str, int start [,int length])  str指定的字符串对象 start截取开始的字符串位置 length截取字符的个数

比较字符串,按照字节比较:strcmp()函数和strcasecmp()函数,按照自然排序strnatcmp()函数,按照从源字符串的位置开始比较strncmp()函数。

strcmp()函数区分字符的大小写
strcasecmp()函数不区分字符的大小写

int strcmp ( string str1, string str2) 相等则返回0 

字符串之间的比较,strcmp()函数比较。

strnatcmp()函数来实现自然排序字符串比较:strnatcmp()用于比较字符串中数字部分

int strnatcmp(string str1, string str2);

strncmp()函数由于比较字符串中前n个字符:

int strncmp(string str1, string str2, int len)

检索字符串:查找指定的关键字

string strstr(string haystack, string needle) 区分大小写

substr_count()函数检索子串出现的次数

int substr_count(string haystack,string needle)

str_ireplace() / str_replace()函数和substr_replace()函数

mixed str_ireplace ( mixed search, mixed replace, mixed subject [, int &count])

search需要查找的字符串
replace替换的值
subject查找的范围
count替换的数量

substr_replace()函数:对指定字符串中的部分字符串进行替换

string substr_replace(string str,string repl,int start,[int length])

str要操作的原始字符串,repl 替换后的新字符串,start指定替换字符串开始的位置,负数表示起始位置从字符串的结尾开始,length指定返回的字符串长度,负数表示起始位置从字符串的结尾开始,0表示插入而非替代 。

格式化字符串,number_format()函数用来将数字字符串格式化

string number_format(float number,[int num_decimal_places],[string dec_seperator],string thousands_ seperator)

分割字符串,explode()函数,对一个字符串进行分割,返回值为数组:

array explode(string separator,string str,[int limit])

合成字符串,将数组的内容组合成一个新字符串

string implode(string glue, array pieces)

正则表达式:PHP中的POSIX函数,PHP中的PCRE函数。

image.png

一个正则表达式包含 元字符 和 文本字符。

行定位符(^和$)
“^”表示行的开始
“$”表示行的结尾

单词定界符(\b、\B)

字符类([ ])

image.png

选择字符(|)

连字符(-)[a-zA-Z]

排除字符([^])[^a-zA-Z]

限定符(? * + {n,m})

image.png

点号字符(.)^d.s$
转义字符(\)
括号字符(())

image.png

image.png

POSIX扩展正则表达式函数

ereg()函数和eregi()函数

bool ereg/eregi ( string pattern, string string [, array regs] )

ereg_replace()函数和eregi_replace()函数

string ereg_replace/eregi_replace ( string pattern, string replacement, string string )

split()函数和spliti()函数

array split/spliti ( string pattern, string string [, int limit] )

PCRE兼容正则表达式函数

1、preg_grep()函数

array preg_grep ( string pattern, array input )

2、preg_match()函数和preg_match_all()函数

int preg_match/preg_match_all ( string pattern, string subject [, array matches] )

3、preg_quote()函数 函数返回转义后的字串

string preg_quote ( string str [, string delimiter] )

4、preg_replace()函数

mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )

5、preg_replace_callback()函数

mixed preg_replace_callback ( mixed pattern, callback callback, mixed subject [, int limit] )

6、preg_split()函数

array preg_split ( string pattern, string s
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PHP 中move_uploaded_file 上传中.. 下一篇plupload分片上传视频文件源码展示

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目