PHP บทนำอาร์เรย์
ฟังก์ชั่นอาร์เรย์ช่วยให้คุณสามารถเข้าถึงและจัดการอาร์เรย์
อาร์เรย์ที่เรียบง่ายและหลายมิติได้รับการสนับสนุน
การติดตั้ง
ฟังก์ชั่นอาร์เรย์เป็นส่วนหนึ่งของหลัก PHP มีการติดตั้งไม่จำเป็นในการใช้ฟังก์ชั่นเหล่านี้คือ
PHP ฟังก์ชั่น 5 อาร์เรย์
ฟังก์ชัน | ลักษณะ |
---|---|
array() | สร้างอาร์เรย์ |
array_change_key_case() | เปลี่ยนคีย์ทั้งหมดในอาร์เรย์เป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ |
array_chunk() | แยกอาร์เรย์เป็นชิ้นของอาร์เรย์ |
array_column() | ส่งกลับค่าจากคอลัมน์เดียวในอาร์เรย์การป้อนข้อมูล |
array_combine() | สร้างอาร์เรย์โดยใช้องค์ประกอบจากหนึ่ง "keys" อาร์เรย์และเป็นหนึ่งใน "values" อาร์เรย์ |
array_count_values() | นับค่าทั้งหมดของอาร์เรย์ |
array_diff() | เปรียบเทียบอาร์เรย์และผลตอบแทนแตกต่าง (compare values only) |
array_diff_assoc() | เปรียบเทียบอาร์เรย์และผลตอบแทนแตกต่าง (compare keys and values) |
array_diff_key() | เปรียบเทียบอาร์เรย์และผลตอบแทนแตกต่าง (compare keys only) |
array_diff_uassoc() | เปรียบเทียบอาร์เรย์และผลตอบแทนแตกต่าง (เทียบคีย์และค่าใช้ฟังก์ชั่นการเปรียบเทียบที่สำคัญผู้ใช้กำหนด) |
array_diff_ukey() | เปรียบเทียบอาร์เรย์และผลตอบแทนแตกต่าง (เทียบคีย์เท่านั้นโดยใช้ฟังก์ชั่นการเปรียบเทียบที่สำคัญผู้ใช้กำหนด) |
array_fill() | เติมอาร์เรย์ที่มีค่านิยม |
array_fill_keys() | เติมอาร์เรย์ที่มีค่าคีย์ระบุ |
array_filter() | กรองค่าของอาร์เรย์โดยใช้ฟังก์ชั่นการติดต่อกลับ |
array_flip() | พลิก / แลกเปลี่ยนคีย์ทั้งหมดที่มีค่าของพวกเขาเกี่ยวข้องในอาร์เรย์ |
array_intersect() | เปรียบเทียบอาร์เรย์และผลตอบแทนการแข่งขัน (compare values only) |
array_intersect_assoc() | เปรียบเทียบอาร์เรย์และผลตอบแทนการแข่งขัน (compare keys and values) |
array_intersect_key() | เปรียบเทียบอาร์เรย์และผลตอบแทนการแข่งขัน (compare keys only) |
array_intersect_uassoc() | เปรียบเทียบอาร์เรย์และผลตอบแทนการแข่งขัน (เทียบคีย์และค่าใช้ฟังก์ชั่นการเปรียบเทียบที่สำคัญผู้ใช้กำหนด) |
array_intersect_ukey() | เปรียบเทียบอาร์เรย์และผลตอบแทนการแข่งขัน (เทียบคีย์เท่านั้นโดยใช้ฟังก์ชั่นการเปรียบเทียบที่สำคัญผู้ใช้กำหนด) |
array_key_exists() | ตรวจสอบว่าที่สำคัญที่ระบุอยู่ในอาร์เรย์ |
array_keys() | ส่งคืนกุญแจทั้งหมดของอาร์เรย์ |
array_map() | ส่งค่าของอาร์เรย์แต่ละคนที่จะใช้งานฟังก์ชั่นที่ทำซึ่งจะส่งกลับค่าใหม่ |
array_merge() | ผสานหนึ่งหรือมากกว่าหนึ่งอาร์เรย์เป็นหนึ่งอาร์เรย์ |
array_merge_recursive() | ผสานหนึ่งหรือมากกว่าหนึ่งอาร์เรย์เป็นหนึ่งอาร์เรย์ซ้ำ |
array_multisort() | เรียงลำดับอาร์เรย์หลายคนหรือหลายมิติ |
array_pad() | แทรกจำนวนที่ระบุของรายการที่มีค่าที่กำหนดไปยังอาร์เรย์ |
array_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 order" อัลกอริทึม |
natsort() | เรียงลำดับอาร์เรย์ที่ใช้ "natural order" อัลกอริทึม |
next() | ความก้าวหน้าของตัวชี้อาร์เรย์ภายในของอาร์เรย์ |
pos() | นามแฝงของ current() |
prev() | rewinds ตัวชี้อาร์เรย์ภายใน |
range() | สร้างอาร์เรย์ที่มีช่วงขององค์ประกอบ |
reset() | ชุดตัวชี้ภายในของอาร์เรย์องค์ประกอบแรกของ |
rsort() | เรียงลำดับอาร์เรย์จัดทำดัชนีในลำดับจากมากไปน้อย |
shuffle() | shuffles อาร์เรย์ |
sizeof() | นามแฝงของ count() |
sort() | เรียงลำดับอาร์เรย์จัดทำดัชนีในการเรียงลำดับ |
uasort() | เรียงลำดับอาร์เรย์ด้วยค่าใช้ฟังก์ชั่นการเปรียบเทียบที่ผู้ใช้กำหนด |
uksort() | เรียงลำดับอาร์เรย์โดยคีย์โดยใช้ฟังก์ชั่นการเปรียบเทียบที่ผู้ใช้กำหนด |
usort() | เรียงลำดับอาร์เรย์โดยใช้ฟังก์ชั่นการเปรียบเทียบที่ผู้ใช้กำหนด |