วันเสาร์ที่ 10 พฤศจิกายน พ.ศ. 2555

PHP - Array Function

Array Function มีดังต่อไปนี้

1. array ใช้สำหรับสร้าง array

รูปแบบคือ   Array array(….);

  ตัวอย่าง

$a=array(1,2,3,4,5);
echo $a[1];  //แสดงค่า array ตำแหน่งที่ 1 จะได้ ‘2’

2. arsort ใช้สำหรับเรียงลำดับ array แบบถอยหลัง

รูปแบบคือ Void arsort (array array);

  ตัวอย่าง

$friuts = array(1=>”lemon”,2=>”orange”,3=>”banano”,4=>”apple”);
arsort($fruits);
for(reset($fruits); $key = key($fruits); next($fruits)){
echo “fruits[$key] = “.$fruits[$key].”\n”;
}

  จะได้

fruits[2] = orange fruits[1] = lemon fruits[3] = banana fruits[4] = apple

3. asort ใช้สำหรับเรียงลำดับ array แบบเรียงลำดับ

รูปแบบ คือ Void asort (array array);

ตัวอย่าง

$fruits = array(1 => “emon”,2=>”orange”,3=>”banana”,4=>”apple”);
arsort($fruits);
for(reset($fruits); $key = key($fruits); next($fruits)) {
echo “fruits[$key] = “.$fruits[$key].”\n”;
}

จะได้

  fruits[4] = apple fruits[3] = banana fruits[1] = lemon fruits[2] = orange

4. current

ในแต่ละ array จะมีคล้าย ๆ  กับ pointer เราเรียกว่า internal pointer ที่ใช้สำหรับชี้ค่าปัจจุบันที่ชี้อยู่ ซึ่ง current() จะทำหน้าที่แสดงค่าปัจจุบันออกมา

รูปแบบคือ Mixed current (array array):

mixed หมายถึง return ค่าได้หลายประเภท ใช้ร่วมกันกับ ฟังก์ชั่น end(), prev(), next(), reset()

ตัวอย่าง

$fruits = arrayf(1=>”lemon”, 2=>”orange”,3=>”banano”,4=>”apple”);
end($fruits);
echo current($fruits);

จะได้ผลเป็น apple ออกมา นั้นแสดงว่า internal pointer เลื่อนไปอยู่ที่ตำแหน่งสุดท้ายแล้ว

5. end() ใช้สำหรับ เลื่อน internal  pointer ไปตำแหน่งสุดท้าย

รูปแบบคือ Mixed end (array array)

6. next() ใช้สำหรับ เลื่อน internal pointer ไปตำแหน่งถัดไปจากตำแหน่งปัจจุบัน

รูปแบบคือ Mixed next(array array)

7. prev() ใช้สำหรับ เลื่อน  internal pointer ไปตำแหน่งก่อนหน้าตำแหน่งปัจจุบัน

รูปแบบคือ Mixed prev(array array)

8. reset() ใช้สำหรับ reset ค่า internal pointer ให้ไปอยู่ตำแหน่งแรก

รูปแบบคือ Reset(array array)

9. sizeof() ใช้สำหรับ แสดงจำนวน element ทั้งหมดที่มีอยู่ใน array

รูปแบบคือ Int zizeof(array array)




ไม่มีความคิดเห็น: