PHP学习3

来源:互联网 发布:大数据分析培训课程 编辑:程序博客网 时间:2024/06/06 03:01

PHP中字符串的相关操作。

(1)trim(string str,[string charlist])去除首尾空格和特殊字符,其中第二个参数为可选参数,可以自定义要删除的字符。其中可选参数列表如图


Itrim(string str,[string charlist])用于去除字符串左边的空格和特殊字符。

rtrim(string str,[string charlist])用于去除字符串右边的空格和特殊字符。在使用时,可选参数前均需要加空格。

(2)addslashes(string str),对str进行自动转义,即为字符串加上\,stripslashes(string str),对转义后的字符串进行还原。转义操作在插入数据库时很有必要,以免出现错误。

addcslashes(string str,string charlist),对指定字符加上\,使用stripcslashes(string str)进行还原。

(3)strlen(string str)获取字符串长度,汉字占两个字符,数字、英文、下划线、空格、小数点占一个字符。

(4)substr(string str,int start,[int length]),截取字符串的函数,str为要截取的字符串,start是从第几个开始截取,length为要截取的字符串长度,start为负数表示从末尾开始截取,length为负数表示截取到倒数第几个。值得注意的是,由于一个汉字占两个字符,所以截取中文字符串出现奇数时会出现乱码。

(5)字符串的比较:strcmp()和strcasecmp(),两者相同,后者不区分大小写,相等则返回0,第一个参数大于第二个返回值大于0,反之小于0。

(6)strnatcmp()和strnatcasecmp(),按照字符串的ASCII码比较字符串,将字符串中的数字按大小进行排序。相等则返回0,第一个参数大于第二个返回值大于0,反之小于0。

(7)strncmp(string str1,string str2,int len),用于比较字符串的前n个字符,结果返回值同上。

(8)strstr(string haystack,string needle),haystack为要搜索的字符串,needle为要搜索的内容。搜索结果包含needle。strchr()则相反。

(9)substr_count(string haystack,string needle)检索子串出现的次数。

(10)str_ireplace(mixed search,mixed replace,mixed subject,[int count]),其中,第一个参数为要替换的字符串,第二个为替换后的字符串,第三个为替换的范围,第四个为可选参数,为执行替换的次数。该替换不区分大小写,要区分大小写,使用str_replace()函数。

(11)substr_replace(string str,string repl,int start,[int length]),对子串进行替换,第一个为要替换的量,第二个为替换后的量,第三个为替换字符串起始位置,第四个为可选参数,为替换字符串的长度。

(12)number_format()数字格式化函数,每一千用”,“分开。

(13)explode(string op,string str,[int limit]),分割字符串函数,返回值为数组,第一个参数为分割符号,第二个为要分割的字符串,第三个为限定最终的数组中包含的元素。而implode(string glue,array pleces)则是执行相反的合并过程。

0 0
原创粉丝点击