1.字符串截取:substr(字符串,开始位置,结束位置)
echo
substr
('123456',2,4);
//输出:3456
2.可以将字符串视为数组,当做字符集合来看待
$str='123456'."<br>";
echo $str[2]."<br>"; //输出3
3.字符串输出函数
echo() //打印字符串
print() //打印字符串或数组 (不常用)
die()或exit() //表示程序结束
printf() //格式化字符串
sprintf() //返回格式化的字符串(不常用)
4.常用的字符串格式化函数
ltrim(); //去掉左边的字符串(默认去掉空格)
rtrim(); //去掉右边的字符串
trim(); //去掉两边的字符串
5.添加字符串
str_pad(); 添加字符串(默认在右边添加)
6.大小写转换
strtolower(); //所有的字符都转化成小写
strtoupper(); // 所有的字符都转化成大写
ucfirst(); //首字母转化成大写
$str='aBc';
echo strtolower($str).'<br/>'; //abc
echo strtoupper($str).'<br/>'; //ABC
echo ucfirst($str).'<br/>'; //ABc
htmllspeciachars(); 函数把一些预定义的字符转换为 HTML 实体。
strrev(); 函数反转字符串
$str='hello world';
echo strrev($str);//dlrow olleh
7.md5();
函数计算字符串的 MD5 散列。
md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。
如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。
$pass
=
"1234#!_56"
;
if
(md5(
$pass
)==
"a8affa3d7aca3a35a39f674e1e5f0cc7"
){
echo
"Ok!"
;
}
8.md5_file();
函数计算文件的 MD5 散列。
md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。
如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。
9.字符串比较函数
strcmp(); 函数比较两个字符串。
0 - 如果两个字符串相等
<0 - 如果 string1 小于 string2
>0 - 如果 string1 大于 string2
strnatcmp();//注意:区分大小写
$str1
=
"abcd"
;
$str2
=
"abcd"
;
if
(
strcmp
(
$str1
,
$str2
)==0){
echo
'$str1=$str2'
;
}
elseif
(
strcmp
(str1,
$str2
)>0){
echo
'$str1>$str2'
;
}
else
{
echo
'$str1<$str2'
;
}