ฟังก์ชั่น PHP Array ช่วยให้คุณเข้าถึงและจัดการอาร์เรย์ได้
รองรับอาร์เรย์อย่างง่ายและอาร์เรย์หลายมิติ
ฟังก์ชั่น PHP Array เป็นส่วนสำคัญของแกน PHP ไม่จำเป็นต้องติดตั้งเพื่อใช้ฟังก์ชันเหล่านี้
การทำงาน | อธิบาย |
---|---|
อาร์เรย์() | สร้างอาร์เรย์ |
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() | ลบองค์ประกอบสุดท้ายออกจากอาร์เรย์ (ดึงออกจากสแต็ก) |
array_product() | คำนวณผลคูณของค่าทั้งหมดในอาร์เรย์ |
array_push() | แทรก (กด) องค์ประกอบตั้งแต่หนึ่งรายการขึ้นไปที่ส่วนท้ายของอาร์เรย์ |
array_rand() | สุ่มเลือกองค์ประกอบตั้งแต่หนึ่งรายการขึ้นไปจากอาร์เรย์แล้วส่งคืนชื่อคีย์ |
array_reduce() | ด้วยการใช้ฟังก์ชันที่ผู้ใช้กำหนด จะลดขนาดอาร์เรย์เป็นสตริงซ้ำแล้วส่งกลับ |
array_แทนที่() | แทนที่ค่าของอาร์เรย์แรกด้วยค่าของอาร์เรย์ต่อไปนี้ |
array_replace_recursive() | แทนที่ค่าของอาร์เรย์แรกแบบวนซ้ำด้วยค่าของอาร์เรย์ที่ตามมา |
array_reverse() | กลับลำดับขององค์ประกอบในอาร์เรย์เดิม สร้างอาร์เรย์ใหม่และส่งคืน |
array_search() | ค้นหาอาร์เรย์เพื่อหาค่าที่กำหนดและส่งกลับคีย์ที่เกี่ยวข้องหากสำเร็จ |
array_shift() | ลบองค์ประกอบแรกออกจากอาร์เรย์และส่งคืนค่าขององค์ประกอบที่ถูกลบออก |
array_slice() | ส่งกลับส่วนที่เลือกของอาร์เรย์ |
array_splice() | ลบองค์ประกอบที่ระบุออกจากอาร์เรย์และแทนที่ด้วยค่าอื่นๆ |
array_sum() | ส่งกลับผลรวมของค่าทั้งหมดในอาร์เรย์ |
array_udiff() | เปรียบเทียบอาร์เรย์และส่งกลับความแตกต่างระหว่างสองอาร์เรย์ (เปรียบเทียบเฉพาะค่าคีย์ โดยใช้ฟังก์ชันการเปรียบเทียบคีย์ที่ผู้ใช้กำหนด) |
array_udiff_assoc() | เปรียบเทียบอาร์เรย์และส่งกลับความแตกต่างระหว่างสองอาร์เรย์ (เปรียบเทียบชื่อคีย์และค่าคีย์ ใช้ฟังก์ชันในตัวเพื่อเปรียบเทียบชื่อคีย์ ใช้ฟังก์ชันที่ผู้ใช้กำหนดเพื่อเปรียบเทียบค่าคีย์) |
array_udiff_uassoc() | เปรียบเทียบอาร์เรย์และส่งกลับความแตกต่างระหว่างสองอาร์เรย์ (ในการเปรียบเทียบคีย์และค่าคีย์ ให้ใช้ฟังก์ชันการเปรียบเทียบคีย์ที่ผู้ใช้กำหนดสองฟังก์ชัน) |
array_intersect() | เปรียบเทียบอาร์เรย์และส่งกลับจุดตัดของอาร์เรย์ทั้งสอง (เปรียบเทียบเฉพาะค่าคีย์ โดยใช้ฟังก์ชันการเปรียบเทียบคีย์ที่ผู้ใช้กำหนด) |
array_uintersect_assoc() | เปรียบเทียบอาร์เรย์และส่งกลับจุดตัดของอาร์เรย์ทั้งสอง (เปรียบเทียบชื่อคีย์และค่าคีย์ ใช้ฟังก์ชันในตัวเพื่อเปรียบเทียบชื่อคีย์ ใช้ฟังก์ชันที่ผู้ใช้กำหนดเพื่อเปรียบเทียบค่าคีย์) |
array_uintersect_uassoc() | เปรียบเทียบอาร์เรย์และส่งกลับจุดตัดของอาร์เรย์ทั้งสอง (การเปรียบเทียบคีย์และค่าคีย์ โดยใช้ฟังก์ชันการเปรียบเทียบคีย์ที่ผู้ใช้กำหนดสองฟังก์ชัน) |
array_unique() | ลบค่าที่ซ้ำกันออกจากอาร์เรย์ |
array_unshift() | แทรกอย่างน้อยหนึ่งองค์ประกอบที่จุดเริ่มต้นของอาร์เรย์ |
array_values() | ส่งกลับค่าทั้งหมดในอาร์เรย์ |
array_walk() | ใช้ฟังก์ชันผู้ใช้กับสมาชิกแต่ละคนของอาร์เรย์ |
array_walk_recursive() | ใช้ฟังก์ชันผู้ใช้แบบเรียกซ้ำกับสมาชิกแต่ละคนของอาร์เรย์ |
ประเภทต่างๆ() | จัดเรียงอาเรย์เชื่อมโยงตามลำดับจากมากไปน้อยตามค่าคีย์ |
ประเภท() | จัดเรียงอาเรย์เชื่อมโยงจากน้อยไปหามากตามค่าคีย์ |
กะทัดรัด() | สร้างอาร์เรย์ที่มีชื่อตัวแปรและค่าของมัน |
นับ() | ส่งกลับจำนวนองค์ประกอบในอาร์เรย์ |
ปัจจุบัน() | ส่งกลับองค์ประกอบปัจจุบันในอาร์เรย์ |
แต่ละ() | ส่งกลับคู่คีย์/ค่าปัจจุบันในอาร์เรย์ |
จบ() | ตั้งค่าตัวชี้ภายในของอาร์เรย์ไปยังองค์ประกอบสุดท้าย |
สารสกัด() | นำเข้าตัวแปรจากอาร์เรย์ไปยังตารางสัญลักษณ์ปัจจุบัน |
in_array() | ตรวจสอบว่ามีค่าที่ระบุอยู่ในอาร์เรย์หรือไม่ |
สำคัญ() | รับชื่อคีย์จากอาร์เรย์ที่เชื่อมโยง |
krsort() | จัดเรียงอาเรย์เชื่อมโยงตามลำดับจากมากไปน้อยตามชื่อคีย์ |
คำสั่ง() | เรียงลำดับอาเรย์เชื่อมโยงจากน้อยไปหามากตามชื่อคีย์ |
รายการ() | กำหนดค่าในอาร์เรย์ให้กับตัวแปรอาร์เรย์บางตัว |
natcasesort() | จัดเรียงอาร์เรย์ในลักษณะที่ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่โดยใช้อัลกอริทึม "การเรียงลำดับแบบธรรมชาติ" |
แนทซอร์ท() | จัดเรียงอาร์เรย์โดยใช้อัลกอริทึม "การเรียงลำดับตามธรรมชาติ" |
ต่อไป() | ย้ายตัวชี้ภายในในอาเรย์ไปข้างหลังหนึ่งตำแหน่ง |
ตำแหน่ง() | นามแฝงสำหรับปัจจุบัน () |
ก่อนหน้า() | ย้อนกลับตัวชี้ภายในของอาเรย์หนึ่งบิต |
พิสัย() | สร้างอาร์เรย์ที่มีช่วงขององค์ประกอบที่ระบุ |
รีเซ็ต() | ตั้งค่าตัวชี้ภายในของอาร์เรย์เป็นองค์ประกอบแรก |
เรียงลำดับ() | เรียงลำดับอาร์เรย์ตัวเลขจากมากไปน้อย |
สับเปลี่ยน() | จัดเรียงองค์ประกอบในอาร์เรย์ใหม่ตามลำดับแบบสุ่ม |
ขนาดของ() | นามแฝงสำหรับการนับ () |
เรียงลำดับ() | เรียงลำดับอาร์เรย์ตัวเลขจากน้อยไปหามาก |
uasort() | จัดเรียงค่าคีย์ในอาร์เรย์โดยใช้ฟังก์ชันการเปรียบเทียบที่ผู้ใช้กำหนด |
เรียงลำดับ() | จัดเรียงคีย์ในอาร์เรย์โดยใช้ฟังก์ชันการเปรียบเทียบที่ผู้ใช้กำหนด |
ใช้() | จัดเรียงอาร์เรย์โดยใช้ฟังก์ชันการเปรียบเทียบที่ผู้ใช้กำหนด |