文档介绍:php函数汇总
函数
说明
格式
例子
is_null
检查变量是否为null
is_null()
If(is_null($string1)){echo ”String1=null”;}
如果$string的值为nu0\217\346\230\216
stripcslashes
将使用addslashes()函数转以后的字符串str返回原样
string stripcslashes(string str)
$c = stripcslashes($b);
echo "<p>".$c."<br>";
输出结果:
小明
strlen
p101
获取字符串的长度
int strlen(string str)
echo strlen(“ABCDEFGHIJKLMNOPQRSTUVWXYZ”);
输出结果:26
substr
p103
截取指定字符串中指定长度的字符
string substr(string str,int start[,int length])
str 指定字符串对象;
start 指定开始截取字符串的位置,如为负数,则从字符串的末尾开始截取;
length 可选参数,指定截取字符的个数,如为负数,则表示取到倒数第length个字符。
strcmp
strcasecmp
p104
对两个字符串按照字节进行比较
strcasecmp不区分大小写
int strcmp(string str1,string str2)
int strcasecmp(string str1,string str2)
$str1 = “明日编程字典!”;
$str2 = “明日编程字典!”;
$str3 = “mrsoft”;$str4 = “MRSOFT”;
echo strcmp($str1,$str2).”<br>”;
echo strcmp($str3,$str4).”<br>”;
echo strcasecmp($str3,$str4);
输出结果:0 1 0
相同输出0,大于输出大于0,小于输出小于0
函数
说明
格式
例子
strnatcmp
strnatcasecmp
p105
比较的是字符串中的数字部分,将字符串中数字按照大小进行排序。自然运算法则:2比10小,而计算机排序中:10比2小,因为“10”的第一个数字是“1”,小于2
strnatcasecmp不区分大小写
int strnatcmp(string str1,string str2)
int strnacasetcmp(string str1,string str2)
$str1 = “”;
$str2 = “”;
$str3 = “mrsoft1”;
$str4 = “MRSOFT”;
echo strcmp($str1,$str2); //计算机中10比2小
echo strcmp($str3,$str4);
echo strnatcmp($str1,$str2);
echo strnatcmp($str3,$str4);
输出结果:1 1 -1 1
strncmp
p106
比较字符串中的前n个字符
int s