|
|
2#

楼主 |
发表于 2001-11-7 17:40:41
|
只看该作者
Perl常用函数[转帖]
============================================================
指令: sort
语法: sort(@array)
说明: 将数组array中的元素从小到大排序,如果由大到小排序的话,就要加上reverse这个函数
范例: @array=("b","c","a");
@array=sort(@array);
print @array; #输出a,b,c请注意如果使用sort函数进行数值排序的时候,会出错。因为perl将数字当做字符串来处理的。如果要排序,则应该使用这样的方法:
@number=(sort{$a<=>$b}@number);
============================================================
指令: length
语法: length($string)
说明: 求出一字符串$string的bytes值
范例: $string="perl";
$size=length($sting); #此时$size=4
============================================================
指令: substr
语法: substr($string,offset,length)
其中offset代表开始字符的位置;length代表引用的字符串长度,如果省略length则代表整个字符串的长度。而offset是负值的话,就会从字符串右边取出指定的字符串。
说明: 在一个字符串$sting中取出想要的字符串
范例: $x=substr("testing",2,2) $x="st";
$x=substr("testing",2) $x="string";
$x=substr("testing",-2,2)$x="in";
============================================================
指令: index
语法: index($string,$substring,position)
其中$substring是指要寻找的字符;position代表从哪一个位置开始找起,如省略position的话就从头开始找起。
说明: 返回要找寻的字符在一字符串$stirng中的位置,如果在字符串中找不到字符的话,则会返回-1这个值。
范例: $x=index("testing","t"); $x=0;
============================================================
指令: push
语法: push(@array,$string)
说明: 在数组array的最后一个元素后附加新的元素$string到数组array中
范例: @array=("one","two");
push(@array,"three");
============================================================
指令: unshift
语法: unshift(@array,$string)
说明: 在数组array的第一个元素前附加新的元素
范例: @array=("two","three");
unshift(@array,"one");
============================================================
指令: shift
语法: shift(@array)
说明: 将数组array的第一个元素删除并返回删除的元素值
范例: @array=("three","one","two");
$mr=shift($array);
============================================================
指令: join
语法: join($string,@array)
说明: 在一数组@array的元素之间加上一指定的字符$string,并将结果返回
范例: @array=("one","two","three");
$totle=join(":",@array); $totle="one:two:three";
|
|