index、rindex和substr

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
          省略第三个参数,获得从这个位置开始以及之后的所有字符串。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值