<?php
/*
截取字符串的某一部分和另一个字符串比较
substr_compare($s1,$s2,$start,$len,true/false)
$s1\$s2:是要比较的2个字符串
$start: 从什么位置开始比较 第一个字符串的字符的位置
$len :比较的长度(截取str1的长度和同等长度的str2相比较)
case_insensitivity:对大小写是否敏感
true是指不敏感,false是指敏感 默认是false
注意:1、开始的位置,一定要在str1中,否则报错,$start <=strlen($s1)
2、截取的字符串长度 必须大于0 $length > 0
3、后面2个参数是可选参数 (不要单独省略第四个参数)
*/
$str1 = "hello world";
$str2 = "worl";
echo substr_compare($str1,$str2,6)."<br/>"; //1
echo substr_compare($str1,$str2,6,3)."<br/>"; //0
//第四个参数必须要大于0
$str1 = "hello wzold";
$str2 = "worl";
//默认false(对大小写敏感)
echo substr_compare($str1,$str2,6,3,false)."<br/>";//1
//如果最后一个参数为true 得到的>1 <-1都表示的是比较出大小的两个字符之间ascii码的差值
echo substr_compare($str1,$str2,6,4,true)."<br/>"; //3
//不可以单独省略第四个参数,直接调用第五个参数
echo substr_compare($str1,$str2,6,true);
?>
/*
截取字符串的某一部分和另一个字符串比较
substr_compare($s1,$s2,$start,$len,true/false)
$s1\$s2:是要比较的2个字符串
$start: 从什么位置开始比较 第一个字符串的字符的位置
$len :比较的长度(截取str1的长度和同等长度的str2相比较)
case_insensitivity:对大小写是否敏感
true是指不敏感,false是指敏感 默认是false
注意:1、开始的位置,一定要在str1中,否则报错,$start <=strlen($s1)
2、截取的字符串长度 必须大于0 $length > 0
3、后面2个参数是可选参数 (不要单独省略第四个参数)
*/
$str1 = "hello world";
$str2 = "worl";
echo substr_compare($str1,$str2,6)."<br/>"; //1
echo substr_compare($str1,$str2,6,3)."<br/>"; //0
//第四个参数必须要大于0
$str1 = "hello wzold";
$str2 = "worl";
//默认false(对大小写敏感)
echo substr_compare($str1,$str2,6,3,false)."<br/>";//1
//如果最后一个参数为true 得到的>1 <-1都表示的是比较出大小的两个字符之间ascii码的差值
echo substr_compare($str1,$str2,6,4,true)."<br/>"; //3
//不可以单独省略第四个参数,直接调用第五个参数
echo substr_compare($str1,$str2,6,true);
?>
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30322590/viewspace-1742116/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30322590/viewspace-1742116/