Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ประเภทของอาร์เรย์คงที่ใน PHP 7


เรามีอาร์เรย์คงที่ประเภทต่อไปนี้ใน 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(จริง)