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

วิธีตรวจสอบลักษณะหลายมิติของอาร์เรย์ใน PHP


ฟังก์ชัน 'rsort' สามารถใช้ตรวจสอบว่าอาร์เรย์เป็นแบบหลายมิติหรือไม่ ใช้พารามิเตอร์เดียว นั่นคืออาร์เรย์ที่ต้องตรวจสอบและส่งคืนใช่หรือไม่ใช่ขึ้นอยู่กับลักษณะของอาร์เรย์

ตัวอย่าง

<?php
$my_array = array(
   array("This", "is", "a", "sample"),
   array("Hi", "there")
);
function multi_dim( $my_arr )
{
   rsort( $my_arr );
   return isset( $my_arr[0] ) && is_array( $my_arr[0] );
}
echo "Is the array multi-dimensional? ";
var_dump( multi_dim( $my_array ) );
?>

ผลลัพธ์

Is the array multi-dimensional? bool(true)

อาร์เรย์ถูกกำหนดที่มีองค์ประกอบสตริง ฟังก์ชันชื่อ 'multi_dim' ถูกกำหนดให้เรียงลำดับองค์ประกอบของอาร์เรย์โดยใช้ 'rsort' จากนั้นใช้ฟังก์ชัน 'isset' เพื่อดำเนินการ 'AND' กับองค์ประกอบของอาร์เรย์ ซึ่งจะช่วยให้เข้าใจว่าอาร์เรย์มีมิติเดียวหรือหลายมิติ