1.
index:
$where = index($big, $small);2. rindex:
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,没找到
有时想知道某一个串最后出现的地方,用rindex。3. substr:
eg:
$world= "Howdy world!";
$where1 = rindex($world, 'w');// 6
$where2 = rindex($world, 'w', $where1-1); // 2
$where3 = rindex($world, 'w', $where2-1); //-1
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
省略第三个参数,获得从这个位置开始以及之后的所有字符串。