| rotate() | ใช้สลับมิติของ array สองมิติในลักษณะ matrix ( สลับระหว่างแนวนอนกับแนวตั้ง ) |
|---|---|
| remove() | ใช้คืนค่าข้อมูลจาก Key ที่กำหนด ของ array ที่กำหนด และลบ Key นั้นออกจาก array ด้วย |
| extract() | ใช้คัดลอก array โดยจะคัดลอกมาเฉพาะ key ที่กำหนด จาก array ที่กำหนด |
| binary_search() | ใช้ค้นหาข้อมูล และคืนค่า key ของข้อมูลที่ค้นเจอ โดยจะคืนค่า false เมื่อไม่เจอข้อมูล |
| to_object() | ใช้แปลง array เป็น object โดย key จะกลายเป็น attribute และ value จะกลายเป็นค่าของ attribute |
method:rotate ( array, keep_key );
return type:array
special:static
content:ใช้สลับมิติของ array สองมิติในลักษณะ matrix ( สลับระหว่างแนวนอนกับแนวตั้ง )
example:$arr = array ( array ( 0, 1, 2 ), array ( "a", "b", "c" ) ); print_r ( arr::rotate ( $arr ) );
comment:ตัวแปร keep_key ใช้กำหนดว่าจะรักษา key เดิมเอาไว้ ( true ) หรือไม่
method:remove ( key, array );
return type:string
special:static
content:ใช้คืนค่าข้อมูลจาก Key ที่กำหนด ของ array ที่กำหนด และลบ Key นั้นออกจาก array ด้วย
example:$arr[ "color" ] = array ( "red", "blue" ); $arr[ "sex" ] = array ( "man", "woman" ); print_r ( arr:remove ( "color", $arr ) );
method:extract ( array, key_1, key_2, ..., key_n );
return type:array
special:static
content:ใช้คัดลอก array โดยจะคัดลอกมาเฉพาะ key ที่กำหนด จาก array ที่กำหนด และถ้าหาก key ที่กำหนดไม่มีอยู่จริง แล้วจะได้ค่า null กลับมาใน key นั้นๆ
example:$arr[ "color" ] = array ( "red", "blue" ); $arr[ "sex" ] = array ( "man", "woman" ); $new_arr = arr::extract ( $arr, "color", "fruit" ); print_r ( $new_arr );
method:binary_search ( search, array, nearly, sort );
return type:mixed
special:static
content:ใช้ค้นหาข้อมูล และคืนค่า key ของข้อมูลที่ค้นเจอ โดยจะคืนค่า false เมื่อไม่เจอข้อมูล
example:$arr = array ( 10, 20, 40, 50 ); echo arr::binary_search ( 20, $arr ); echo arr::binary_search ( 30, $arr, true );
comment:ตัวแปร nearly ถ้ากำหนด true จะหมายความว่า ถ้าไม่เจอค่าที่กำหนด จะให้คืนค่า key ของข้อมูล ที่ใกล้เคียงกับข้อมูลที่ค้นหาที่สุด ตัวแปร sort ถ้ากำหนด true จะหมายความว่า จะให้มีการเรียงลำดับก่อนที่จะทำการค้นหา
method:to_object ( array, class_name );
return type:object
special:static
content:ใช้แปลง array เป็น object โดย key จะกลายเป็น attribute และ value จะกลายเป็นค่าของ attribute และสามารถกำหนด ชื่อคลาส ให้กับ object ได้ด้วย
example:$arr = array ( "color" => "red", "car" => "honda" ); $object = arr::to_object ( $arr, "bamboo" ); echo $object->color;