PHP ฟังก์ชัน Array

PHP Array ฉบับนิยาย

ฟังก์ชันแนวอนุญาตให้คุณเข้าถึงและปฏิบัติต่อแนว

สนับสนุนแนวเดียวและแนวมากมาย

ติดตั้ง

ฟังก์ชัน Array อยู่ในส่วนกลางของ PHP ไม่จำเป็นต้องติดตั้งก่อนที่จะใช้งาน

ฟังก์ชัน Array ของ PHP 5

ฟังก์ชัน คำอธิบาย
array() สร้างแนว
array_change_key_case() เปลี่ยนคีย์ของแนวทั้งหมดเป็นตัวเล็กหรือตัวใหญ่
array_chunk() แบ่งแยกแนวที่แสดงที่แสดงเป็นชุดของแนวใหม่
array_column() กลับค่าของคอลัมน์เดียวในแอร์เรย์ที่กำหนด
array_combine() สร้างแอร์เรย์ใหม่โดยการผสมเอาแอร์เรย์สองแอร์เรย์
array_count_values() นับจำนวนการปรากฏของค่าทุกค่าในแอร์เรย์
array_diff() เปรียบเทียบแอร์เรย์ กลับค่าแตกต่าง (เปรียบเทียบค่ากุญแจเท่านั้น)
array_diff_assoc() เปรียบเทียบแอร์เรย์ กลับค่าแตกต่าง (เปรียบเทียบชื่อกุญแจและค่ากุญแจ)
array_diff_key() เปรียบเทียบแอร์เรย์ กลับค่าแตกต่าง (เปรียบเทียบชื่อกุญแจเท่านั้น)
array_diff_uassoc() เปรียบเทียบแอร์เรย์ กลับค่าแตกต่าง (เปรียบเทียบชื่อกุญแจและค่ากุญแจ ใช้ฟังก์ชันเปรียบเทียบชื่อกุญแจที่กำหนดโดยผู้ใช้)
array_diff_ukey() เปรียบเทียบแอร์เรย์ กลับค่าแตกต่าง (เปรียบเทียบชื่อกุญแจเท่านั้น ใช้ฟังก์ชันเปรียบเทียบชื่อกุญแจที่กำหนดโดยผู้ใช้)
array_fill() ใส่ค่าที่กำหนดโดยค่ากุญแจและค่า
array_fill_keys() ใส่ค่าที่กำหนดโดยค่ากุญแจในแอร์เรย์
array_filter() กรองแอร์เรย์ด้วยฟังก์ชันคอลบแบ็ค
array_flip() แลกเปลี่ยนชื่อกุญแจและค่าในแอร์เรย์
array_intersect() เปรียบเทียบแอร์เรย์ กลับค่าสัมพันธ์ (เปรียบเทียบค่ากุญแจเท่านั้น)
array_intersect_assoc() เปรียบเทียบแอร์เรย์ กลับค่าสัมพันธ์ (เปรียบเทียบชื่อกุญแจและค่ากุญแจ)
array_intersect_key() เปรียบเทียบแอร์เรย์ กลับค่าสัมพันธ์ (เปรียบเทียบชื่อกุญแจเท่านั้น)
array_intersect_uassoc() เปรียบเทียบแอร์เรย์ กลับค่าสัมพันธ์ (เปรียบเทียบชื่อกุญแจและค่ากุญแจ ใช้ฟังก์ชันเปรียบเทียบชื่อกุญแจที่กำหนดโดยผู้ใช้)
array_intersect_ukey() เปรียบเทียบแอร์เรย์ กลับค่าสัมพันธ์ (เปรียบเทียบชื่อกุญแจเท่านั้น ใช้ฟังก์ชันเปรียบเทียบชื่อกุญแจที่กำหนดโดยผู้ใช้)
array_key_exists() ตรวจสอบว่าชื่อกุญแจที่กำหนดคงอยู่ในแอร์เรย์หรือไม่
array_keys() กลับค่าทุกชื่อในแอร์เรย์
array_map() ส่งค่าในแอร์เรย์ไปยังฟังก์ชันที่กำหนดโดยผู้ใช้ และกลับมาด้วยค่าใหม่
array_merge() รวมแอร์เรย์หนึ่งหรือหลายแอร์เรย์เป็นแอร์เรย์หนึ่ง
array_merge_recursive() รวมแอร์เรย์หนึ่งหรือหลายแอร์เรย์โดยวิธีเรียกภายใน
array_multisort() เรียงลำดับแอร์เรย์หลายแอร์เรย์หรือแอร์เรย์หลายมิติ
array_pad() ใส่ค่าเพื่อทำให้แอร์เรย์มีความยาวที่กำหนด
array_pop() ลบออกค่าสุดท้ายของแอร์เรย์ (pop)
array_product() คำนวณผลคูณของทุกค่าในแอร์เรย์
array_push() ใส่องค์ประกอบหนึ่งหรือหลายตัวในท้ายแบบภาพ (ทำงานเหมือนเข้าสู่เล่ม)
array_rand() คืนค่ากุญแจสุ่มที่เป็นส่วนหนึ่งของแบบภาพ
array_reduce() คืนแบบภาพด้วยฟังก์ชันที่กำหนดโดยผู้ใช้ ในรูปแบบของตัวแปร
array_replace() ใช้ค่าของแบบภาพที่มาหลังมาแทนที่ค่าของแบบภาพแรก
array_replace_recursive() ใช้ค่าของแบบภาพที่มาหลังมาแทนที่ค่าของแบบภาพแรก โดยวิธีที่เรียงตามลำดับ
array_reverse() คืนแบบภาพที่มีลำดับที่เปลี่ยนข้างหลัง
array_search() ค้นหาค่าที่กำหนดในแบบภาพ และคืนค่าของกุญแจ
array_shift() ลบองค์ประกอบแรกในแบบภาพ และคืนค่าขององค์ประกอบที่ถูกลบ
array_slice() คืนค่าส่วนที่เลือกของแบบภาพ
array_splice() ลบและแทนที่องค์ประกอบที่กำหนดในแบบภาพ
array_sum() คืนค่าผลรวมของค่าในแบบภาพ
array_udiff() เปรียบเทียบแบบภาพ คืนค่าที่เป็นส่วนที่แตกต่าง (เปรียบเทียบค่าเท่านั้น โดยใช้ฟังก์ชันเปรียบเทียบกุญแจที่กำหนดโดยผู้ใช้)
array_udiff_assoc() เปรียบเทียบแบบภาพ คืนค่าที่เป็นส่วนที่แตกต่าง (เปรียบเทียบกุญแจและค่า โดยใช้ฟังก์ชันเปรียบเทียบกุญแจที่เป็นฟังก์ชันภายใน และฟังก์ชันเปรียบเทียบค่าที่กำหนดโดยผู้ใช้)
array_udiff_uassoc() เปรียบเทียบแบบภาพ คืนค่าที่เป็นส่วนที่แตกต่าง (เปรียบเทียบกุญแจและค่า โดยใช้ฟังก์ชันเปรียบเทียบกุญแจที่กำหนดโดยผู้ใช้)
array_uintersect() เปรียบเทียบแบบภาพ คืนค่าที่เป็นส่วนที่เหมือนกัน (เปรียบเทียบค่าเท่านั้น โดยใช้ฟังก์ชันเปรียบเทียบกุญแจที่กำหนดโดยผู้ใช้)
array_uintersect_assoc() เปรียบเทียบแบบภาพ คืนค่าที่เป็นส่วนที่เหมือนกัน (เปรียบเทียบกุญแจและค่า โดยใช้ฟังก์ชันเปรียบเทียบกุญแจที่เป็นฟังก์ชันภายใน และฟังก์ชันเปรียบเทียบค่าที่กำหนดโดยผู้ใช้)
array_uintersect_uassoc() เปรียบเทียบแบบภาพ คืนค่าที่เป็นส่วนที่เหมือนกัน (เปรียบเทียบกุญแจและค่า โดยใช้ฟังก์ชันเปรียบเทียบกุญแจที่กำหนดโดยผู้ใช้)
array_unique() ลบค่าที่ซ้ำในแบบภาพ
array_unshift() ใส่องค์ประกอบหนึ่งหรือหลายตัวในต้นแบบภาพ
array_values() คืนค่าทุกค่าในแบบภาพ
array_walk() ประยุกต์ฟังก์ชันผู้ใช้ที่กำหนดกับแบบภาพทุกสมาชิก
array_walk_recursive() ประยุกต์ฟังก์ชันผู้ใช้ที่กำหนดกับแบบภาพทุกสมาชิก
arsort() จัดเรียงลำดับเรียงตามค่ากุญแจของแบบภาพที่เป็นแบบภาพประกอบ ตามลำดับที่เรียงต่ำไปตามค่ากุญแจ
asort() จัดเรียงลำดับเรียงตามค่ากุญแจของแบบภาพที่เป็นแบบภาพประกอบ
compact() สร้างแบบภาพภาษีเดียวกันที่มีชื่อตัวแปรและค่าของตัวแปร
count() คืนจำนวนชิ้นในตาราง
current() คืนค่าชิ้นที่มีในตาราง
each() คืนค่าของตารางที่มีชื่อ/ค่าในตอนนี้
end() ใช้ตำแหน่งแถวสุดท้ายของตาราง
extract() นำตัวแปรใส่ตารางสัญญาณ
in_array() ตรวจสอบว่ามีค่าที่กำหนดในตารางหรือไม่
key() เอาชื่อหลักของแถวในแถวที่กำหนด
krsort() เรียงลำดับตารางตามชื่อหลักตรงกันข้าม
ksort() เรียงลำดับตารางตามชื่อหลัก
list() จัดสรรค่าในตารางให้กับตัวแปรบางตัว
natcasesort() เรียงลำดับตารางด้วยกระบวนการเรียงลำดับ 'natural sort' โดยไม่เรียงตามขนาดของอักษร
natsort() เรียงลำดับตารางด้วยกระบวนการเรียงลำดับ 'natural sort'
next() ย้ายตำแหน่งแถวของตารางหนึ่งตำแหน่งข้างหน้า
pos() pos() คือชื่ออื่นของ current()
prev() ย้อนตำแหน่งแถวของตารางกลับหนึ่งตำแหน่ง
range() สร้างตารางที่มีหน่วยเรียงที่กำหนด
reset() ใช้ตำแหน่งแถวแรกของตาราง
rsort() เรียงลำดับตารางตรงกันข้าม
shuffle() ทำให้ตารางสุ่มๆ
sizeof() count() คือชื่ออื่นของ sizeof()
sort() เรียงลำดับตาราง
uasort() เรียงลำดับค่าตารางด้วยฟังก์ชันเปรียบเทียบที่กำหนดโดยผู้ใช้
uksort() เรียงลำดับชื่อตารางด้วยฟังก์ชันเปรียบเทียบที่กำหนดโดยผู้ใช้
usort() เรียงลำดับตารางค่าด้วยฟังก์ชันเปรียบเทียบที่กำหนดโดยผู้ใช้