เรามีอาร์เรย์คงที่ประเภทต่อไปนี้ใน PHP 7 -
- ยูเนี่ยนของอาร์เรย์คงที่
- ความเท่าเทียมกันของอาร์เรย์ค่าคงที่
- เอกลักษณ์ของอาร์เรย์ค่าคงที่
- ความไม่เท่าเทียมกันของอาร์เรย์ค่าคงที่
Union Constant Arrays (+)
อาร์เรย์คงที่ของยูเนี่ยนใช้เครื่องหมายบวก (+) เพื่อรวมสองอาร์เรย์ การรวมสองอาร์เรย์เกิดขึ้นที่ระดับดัชนี ตัวอย่างเช่น เราจะนำสองอาร์เรย์ x และ y Array x มีสี่องค์ประกอบและ Array y มีห้าองค์ประกอบ ตอนนี้ เราจะรวมอาร์เรย์ x และ y โดยใช้ print_r($x+$y)
ตัวอย่าง
<ก่อน>ผลลัพธ์
ผลลัพธ์สำหรับโปรแกรมข้างต้นจะเป็น −
การรวมกันของอาร์เรย์คือ:Array( [0] => 11 [1] => 12 [2] => 13 [3] => 14 [4] => Alex)อาร์เรย์คงที่ของ rollno อยู่ที่ ดัชนี 3 คือ:14อาร์เรย์คงที่ของ Stud_name อยู่ที่ดัชนี 2 คือ:Alex อาร์เรย์คงที่ของวิทยาลัยอยู่ที่ดัชนี 4 คือ:Alex
ความเท่าเทียมกันของอาร์เรย์ค่าคงที่ (==)
ความเท่าเทียมกันของอาร์เรย์คงที่ใช้ตัวดำเนินการเท่ากับ (==) เพื่อค้นหาความเท่าเทียมกันของอาร์เรย์ที่กำหนด ตัวดำเนินการเท่ากับใช้อาร์เรย์ที่ระดับดัชนีตลอดจนค่าองค์ประกอบ สมมติว่าเรามีอาร์เรย์ที่แตกต่างกันสองอาร์เรย์ x และ y โดยมีองค์ประกอบ 4 และ 5 จากนั้น เราจะตรวจสอบความเท่าเทียมกันระหว่างอาร์เรย์ x และ y โดยใช้ ($x==$y) หากอาร์เรย์ที่ระบุมีค่าเท่ากัน ก็จะคืนค่าเป็น "จริง" และหากอาร์เรย์ทั้งสองไม่เท่ากัน ก็จะคืนค่าเป็น "เท็จ"
ตัวอย่าง
<ก่อน>ผลลัพธ์
ผลลัพธ์สำหรับโปรแกรมข้างต้นจะเป็น −
ความเท่าเทียมกันของอาร์เรย์ rollno คือ:bool(true) ความเท่าเทียมกันของอาร์เรย์คือ:bool(false)
เอกลักษณ์ของอาร์เรย์ค่าคงที่ (===)
ตัวดำเนินการข้อมูลประจำตัว (===) ใช้เพื่อตรวจสอบว่าอาร์เรย์ที่ระบุเหมือนกันหรือไม่ สมมติว่าเรามีอาร์เรย์คงที่สองตัวคือ x และ y หากทั้งอาร์เรย์ที่ระบุใช้คู่คีย์และค่าเดียวกันซึ่งเป็นประเภทเดียวกันและอยู่ในลำดับเดียวกัน แล้วผลลัพธ์จะเป็นจริงไม่เช่นนั้นผลลัพธ์จะเป็นเท็จ
ตัวอย่าง
ผลลัพธ์
ผลลัพธ์สำหรับโปรแกรมข้างต้นจะเป็น -
เอกลักษณ์ของอาร์เรย์ Stud_Name คือ:bool(true)
ความไม่เท่าเทียมกันของอาร์เรย์ค่าคงที่ (!=)
ตัวดำเนินการอสมการใช้เพื่อตรวจสอบว่าสองอาร์เรย์ที่ให้มามีค่าเท่ากันหรือไม่ ความไม่เท่าเทียมกันจะเกิดขึ้นที่อาร์เรย์ของระดับดัชนีตลอดจนค่าขององค์ประกอบอาร์เรย์
สมมติว่าเรามีสองอาร์เรย์คือ x และ y Array x มีสี่องค์ประกอบและ Array y มีห้าองค์ประกอบ จากนั้นเราจะตรวจสอบความไม่เท่าเทียมกันระหว่างอาร์เรย์ x และ y ตัวอย่างเช่น ถ้า $x!=$y ผลลัพธ์จะเป็นจริงเพราะค่าของ x และ y ไม่ตรงกัน
ตัวอย่าง
<ก่อน>ผลลัพธ์
ผลลัพธ์สำหรับโปรแกรมข้างต้นจะเป็น -
ความเท่าเทียมกันของอาร์เรย์ rollno คือ:bool(false) ความเท่าเทียมกันของอาร์เรย์คือ:bool(จริง)