193 of 410 menu

ฟังก์ชัน array_diff_assoc

ฟังก์ชัน array_diff_assoc เปรียบเทียบอาเรย์และส่งคืนองค์ประกอบจากอาเรย์แรกที่ไม่อยู่ในอาเรย์ถัดมา โดยคำนึงถึงทั้งคีย์และค่า ใช้การเปรียบเทียบแบบเข้มงวด (===) ในการเปรียบเทียบ

ไวยากรณ์

array_diff_assoc(array $array1, array $array2, array ...$arrays): array

ตัวอย่าง

เปรียบเทียบอาเรย์สองอาเรย์ที่มีคีย์และค่าต่างกัน:

<?php $arr1 = ['a' => 1, 'b' => 2, 'c' => 3]; $arr2 = ['a' => 1, 'b' => 5, 'd' => 4]; $res = array_diff_assoc($arr1, $arr2); print_r($res); ?>

ผลลัพธ์จากการเรียกใช้โค้ด:

['b' => 2, 'c' => 3]

ตัวอย่าง

การเปรียบเทียบอาเรย์สามอาเรย์ด้วยคีย์ตัวเลข:

<?php $arr1 = [1, 2, 3, 4]; $arr2 = [1, 3, 3, 4]; $arr3 = [1, 2, 3, 5]; $res = array_diff_assoc($arr1, $arr2, $arr3); print_r($res); ?>

ผลลัพธ์จากการเรียกใช้โค้ด:

[1 => 2]

ตัวอย่าง

การเปรียบเทียบกับประเภทข้อมูลที่ต่างกัน:

<?php $arr1 = ['a' => '1', 'b' => 2]; $arr2 = ['a' => 1, 'b' => '2']; $res = array_diff_assoc($arr1, $arr2); print_r($res); ?>

ผลลัพธ์จากการเรียกใช้โค้ด:

['a' => '1', 'b' => 2]

ดูเพิ่มเติม

  • ฟังก์ชัน array_diff,
    ซึ่งเปรียบเทียบอาเรย์ตามค่าโดยไม่คำนึงถึงคีย์
  • ฟังก์ชัน array_intersect_assoc,
    ซึ่งหาส่วนตัดของอาเรย์โดยคำนึงถึงคีย์
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ