( ความรู้เบื้องต้น ) ( ตัวแปรและตัวดำเนินการ ) ( ข้อความ ) ( แฟ้มข้อมูล ) ( โปรแกรมย่อย ) ( เงื่อนไข ) |
การสร้างแถวลำดับ | |
รูปแบบ คำอธิบาย |
ตัวแปรแถวลำดับ = ( รายการของข้อความ); เช่น @data = ( "a", "b", "c"); |
การอ่านข้อมูลในแถวลำดับ | |
รูปแบบ คำอธิบาย |
ตัวแปร = ตัวแปรชื่อแถวลำดับ [ตำแหน่ง]; เช่น $first = $data[ 1]; |
การเพิ่มสมาชิกในแถวลำดับ | |
รูปแบบ คำอธิบาย |
ตัวแปรชื่อแถวลำดับ [ตำแหน่งที่ต้องการแทรก] = ข้อมูลของรายการใหม่; เช่น $data [ 4] = "d"; |
การเรียงลำดับข้อมูล | |
รูปแบบ คำอธิบาย |
ชื่อแถวลำดับใหม่ = sort(ชื่อแถวลำดับเดิม); เช่น @new = sort(@data); |
การกลับตำแหน่งข้อมูล | |
รูปแบบ คำอธิบาย |
ชื่อแถวลำดับใหม่ = reverse(ชื่อแถวลำดับเดิม); เช่น @new = reverse(@data); |
การเพิ่มและลบสมาชิกของแถวลำดับตัวสุดท้าย | |
รูปแบบ และ |
push(ชื่อแถวลำดับ,ข้อมูลของรายการใหม่); pop(ชื่อแถวลำดับ); |
การเพิ่มและลบสมาชิกของแถวลำดับตัวแรกสุด | |
รูปแบบ และ |
unshift(ชื่อแถวลำดับ,ข้อมูลของรายการใหม่); shift(ชื่อแถวลำดับ); |
การค้นหาแบบวนรอบเพื่ออ่านข้อมูลในแถวลำดับ | |
รูปแบบ คำอธิบาย |
foreach ตัวแปรที่เก็บค่า(ชื่อแถวลำดับ) {คำสั่งที่ต้องการให้ทำงาน} ใช้สำหรับอ่านข้อมูลในแถวลำดับทุกๆตัวโดยจะทำงานแบบวนรอบ |
การสร้างแถวลำดับ | |
รูปแบบ คำอธิบาย |
ตัวแปรแถวลำดับ = ( รายการของ keyและ ข้อความ); เช่น %data = ( "char1", "a","char2", "b","char3", "c"); |
การอ่านข้อมูลในแถวลำดับ | |
รูปแบบ คำอธิบาย |
ตัวแปร = ตัวแปรชื่อแถวลำดับ {key}; เช่น $first = $data{ "char1"}; |
การเพิ่มสมาชิกในแถวลำดับ | |
รูปแบบ คำอธิบาย |
ตัวแปรชื่อแถวลำดับ {key ที่ต้องการแทรก} = ข้อมูลของรายการใหม่; เช่น $data { "char4"} = "d"; |
การลบข้อมูลออกจากแถวลำดับ | |
รูปแบบ คำอธิบาย |
delete( ตัวแปรชื่อแถวลำดับ {keyที่ต้องการลบ}); เช่น delete( $data{ "char1"}); |
การตรวจสอบค่า key ว่ามีในแถวลำดับหรือไม่ | |
รูปแบบ คำอธิบาย |
exists ตัวแปรชื่อแถวลำดับ {keyที่ต้องการลบ} เช่น if ( exists $data {"char4"} ) { print "found data";} |
การอ่านเฉพาะค่า key ออกมาใช้งาน | |
รูปแบบ คำอธิบาย |
ชื่อแถวลำดับธรรมดา = keys(ชื่อแถวลำดับแบบAssociative); เช่น @keydata = keys( %data); |
การอ่านเฉพาะข้อมูลออกมาใช้งาน | |
รูปแบบ คำอธิบาย |
ชื่อแถวลำดับธรรมดา = values(ชื่อแถวลำดับแบบAssociative); เช่น @name = values( %data); |
การแปลงข้อความให้เป็นรายการในแถวลำดับ | |
รูปแบบ คำอธิบาย |
ชื่อแถวลำดับ = split( /ตัวคั่นข้อมูล/, ตัวแปรที่เก็บข้อความ); เช่น $line = "user#%#password#%#e-mail#%#icq"; @data = split( /#%#/, $line); |
การรวมรายการในแถวลำดับให้เป็นข้อความ | |
รูปแบบ คำอธิบาย |
ตัวแปรที่เก็บข้อความ = join( ตัวคั่นข้อมูล, ชื่อแถวลำดับ); เช่น $line = join(#+#, @data); |