php字符串操作
1、. 拼接运算符
代码:
echo "hello"."world";
运行结果:
2、长度计算
1、var_dump(strlen("ksd ibvsvnnl kn开心"));
注:var_dump()识别数据类型;strlen()计算字符串里面的长度
2、
var_dump(mb_strlen("ksd ibvsvnnl kn开心"));
3、addslashes()
例:
$str="I'm daming";
$str1=addslashes($str);
echo $str1;
将预定义的字符添加反斜杠转义
运行效果:
4、bin2hex() 将字符串转换为16进制
例:
echo bin2hex("hello world");
运行效果:
同理的,16进制也可以转换为2进制:
echo hex2bin("68656c6c6f20776f726c64");
运行效果:
5、chop() 移除字符串右侧的空白字符或者其他字符(把字符串左右两边的多余字符裁掉)
例:
$str=" hello world ";
echo chop($str);
运行效果:
6、chr() 将指定的ascii值转换成字符
例:
$str=chr(101).chr(118).chr(97).chr(108);
echo $str;
运行效果:
7、crypt() 对字符串单项加密,不可逆转,类似于做md5值
例:(盐值可以自己定义)
运行效果:(注:三个$符分别代表:$加密方式$盐值$密文)
8、htmlentities() 将字符串转换为html实体
例:
echo htmlentities("<input type='text'>");
运行效果:
9、implode() 返回一个由数组元素组合成的字符串
例:
$arr=array(1,2,3,4,5,6);
echo implode($arr);
运行效果:
10、md5() 计算字符串的md5值
例:
echo md5("kojdvx");
运行效果:
11、md5_file() 计算文件的md5值
12、convert_uuencode() uu编码 ;convert_uudecode() 解码
例:
编码:
echo convert_uuencode("helloword");
运行结果:
解码:
echo convert_uudecode("):&5L;&]W;W)D `");
运行结果:
13、urlencode() url编码; urldecode() 解码(注:这个编码只对中文有效)
例:
编码:
echo urlencode("hello word");
运行结果:
解码:
echo urldecode("hello+word");
运行结果:
14、str_replace()替换字符串的中一部分(大小写敏感)
str_ireplace() 大小写不敏感
例:
$str="123.com";
echo str_replace("com","net",$str);
运行效果:
15、str_split() 把字符串分割到数组中;
例:
$str="a1b2c3d4";
var_dump(str_split($str,2));
16、preg_split() 分隔
例:
$str="a1b2c3d4";
var_dump(preg_split("/\d/",$str));
运行结果:
17、strcmp() 比较两个字符串(大小写敏感)
例:
var_dump(strcmp("abc","aba"));
运行效果:(注:如果字符串一比字符串二大,则输出1;如果字符串一等于字符串二,则输出0;如果字符串一小于字符串二,则输出-1)
18、strcasecmp()比较两个字符串(大小写不敏感)
19、strstr() 查找字符串再另一个字符串中第一次出现的位置(大小写敏感)
例:
$num="hello world ";
$num1="world";
echo strstr($num,$num1);
运行结果:
20、substr() 返回字符串中的一部分
例:
$num="hello world world world ";
echo substr($num,0,5);
运行效果:
21、preg_match() 与preg_match_all(),对于字符串替换操作,用得较多的
例:(1)
$str="hello world world world ";
preg_match("/world/",$str,$metch);
var_dump($metch);
运行结果:(解析:在$str字符串中找到“world”的关键字,然后输出到$metch这个数组中,只输出一次)
例:(2)
$str="hello world world world ";
preg_match_all("/world/",$str,$metch);
var_dump($metch);
运行结果:(解析:在$str字符串中找到“world”的关键字,然后输出到$metch这个数组中,输出所有次数)