PHP5薄荷教程[19]字符串操作函数(3)

八、统计
1、int strlen ( string string )
  返回字符串的长度(字符数)。
2、mixed count_chars ( string string [, int mode] )
  按mode的不同,返回不同的数据。其中0为缺省值。
0 返回一个数组,其中含有各字符出现的次数,以0-255(ASCII码)为键。
1 同0,但只有出现次数超过0的字符才会被统计。
2 同0,但只有出现次数为0的字符才会被统计。
3 返回一个字符串,包含所有出现过的字符。
4 返回一个字符串,包含所有未出现过的字符。

3、mixed str_word_count ( string string [, int format [, string charlist]] )
  按format的不同,返回不同的数据,0为缺省值。charlist列出可被认为是单词的字符集。
0 返回单词数。
1 返回一个数组,其中包含所有单词。
2 返回一个数组,其中包含所有单词,键名为该单词在原字符串中的启始位置。

九、比较
1、int strcmp ( string str1, string str2 )
  按ASCII码比较str1和str2,大于则返回1,小于则返回-1,相等则返回0。
strcmp("a","a");// 0
strcmp("aa","aA");// 1
strcmp("aa","ab");// -1
2、int strcasecmp ( string str1, string str2 )
  同strcmp(),但不区分大小写。
3、int strncmp ( string str1, string str2, int len )
  同strcmp(),只比较len指定长度的字符串。
4、int strncasecmp ( string str1, string str2, int len )
  同strncmp(),但不区分大小写。
5、int strnatcmp ( string str1, string str2 )
  以natural方式比较字符串。
6、int strnatcasecmp ( string str1, string str2 )
  同strnatcmp(),但不区分大小写。

十、子串操作
1、string substr ( string string, int start [, int length] )
  从string中的start位置开始截取length长度的子字符串。如果length不指定,则一直截取到字符串尾部。
2、mixed substr_replace ( mixed string, string replacement, int start [, int length] )
  将string中的start位置开始的length长度的子字符串替换为replacement。
3、int substr_count ( string haystack, string needle [, int offset [, int length]] )
  从haystack中的offset位置开始的length长度的子字符串中统计needle出现的次数。
4、int substr_compare ( string main_str, string str, int offset [, int length [, bool case_insensitivity]] )
  将main_str中的offset位置开始的length长度的子字符串和str作比较,并可用case_insensitivity来指定是否区分大小写,默认为false(区分大小写)。

十一、MD5加密
1、string md5 ( string str)
  返回str经过MD5加密的字符串。
2、string md5_file ( string filename)
  对一个文件进行MD5加密编码,并返回该字符串。

十二、ASCII码相关
1、string chr ( int ascii )
  返回ascii(十进制)表示的ASCII字符。
2、int ord ( string string )
  返回string的ASCII码(十进制)。
3、string bin2hex ( string str )
  将str中的字符逐个转换成ASCII码(十六进制)并返回该字符串。

十三、其它
1、string nl2br ( string string )
  将字符串中的"/r/n"转换为"<br>"并返回。
2、string strip_tags ( string str [, string allowable_tags] )
  将字符串中的HTML标签都剔除掉,其中allowable_tags列出要保留的标签。如:strip_tags($str,"<p>");
3、void parse_str ( string str [, array &arr] )
  转换URL格式的str。如果&arr未指定,则生成新的变量对应键值;如果指定了,则返回到该数组中。如:
<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first;  // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz

parse_str($str, $output);
echo $output['first'];  // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
?> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值