指令:exit
語法:exit
說明: 退出執行的程序。
示例: print"i love cgi\n"; exit;
顯示完"i love cgi"以后,將退出這個程序。
指令:keys
語法:keys(%array)
說明: 取出關聯數組%ARRAY中全部的key。
示例: %NAME=(1,"mike",2,"michael"); @readkey=keys(%NAMES);----------------- #這時@readkey=(1,2);
指令:values
語法:values(%array)
說明: 取出關聯數組%ARRAY中全部的value。
示例: %NAMES=(1,"mike",2,"michael"); @readval=values(%NAMES); ---------------- #這時@readval=("mike","michael");
指令:reverse
語法:reverse(@array)
說明: 將數組@array中的元素由后到前重新排列。
示例: @back=("A","B","C","D","E"); @back=reverse(@back);--------------------- #這時@back=("E","D","C","B","A");
指令:sort
語法:sort(@array)
說明: 將數組中的元素由小到大排序,如果要由大到小排序的話,要加上reverse這個函數。
示例: @abc=("d","b","c","a"); @abc=sort(@abc); -------------------------- #這時@abc=("a","b","c","d"); @abc=(reverse sort@abc); --------------- #這時@abc=("d","c","b","a"); 這個語法也可以寫成 @abc=(reverse sort(@abc)); @number=(5,2,10); @number=sort(@number); 上面示例用sort函數來排序數值的時,會出差錯,因此要用下面到下面這一句。 @number=(sort{$a<=>$b}@number); -----------#這時@number=(2,5,10);
|