关闭

index、rindex和substr

68人阅读 评论(0) 收藏 举报
分类:
1. 
index:
$where = index($big, $small);
1> 从大字符串中查找小字符串,字符位置从0开始编号。如果子串不存在,返回-1.
2> index总是报告子串出现的第一个位置,可以通过第三个参数来决定从哪一个位置开始查找。
eg:
$world  = "Howdy world!";
$where1 = index($world, 'w');  //2
$where2 = index($world, 'w', $where1+1); //6
$where3 = index($world, 'w', $where2+1); //-1,没找到
2. rindex:
有时想知道某一个串最后出现的地方,用rindex。
eg:
$world  = "Howdy world!";
$where1 = rindex($world, 'w');  // 6
$where2 = rindex($world, 'w', $where1-1); // 2
$where3 = rindex($world, 'w', $where2-1); //-1
3. substr:
1> $part = substr($string, $initial_position,$length);
    $initial_position从0开始编号的字符串位置,$length要截取的字符串的长度。
     my $mineral = substr("Fred J. Flintstone",8, 5); //Flint
2> my $mineral = substr("Fred J. Flintstone",8);//Flintstone
     省略第三个参数,获得从这个位置开始以及之后的所有字符串。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14995次
    • 积分:596
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:11篇
    • 译文:0篇
    • 评论:0条
    文章分类