Computer >> Máy Tính >  >> Lập trình >> PHP

Cách kiểm tra tính chất đa chiều của một mảng trong PHP

Hàm ‘rsort’ có thể được sử dụng để kiểm tra xem một mảng có nhiều chiều hay không. Nó nhận một tham số, tức là mảng cần được kiểm tra và trả về có hoặc không tùy thuộc vào bản chất của mảng.

Ví dụ

<?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 ) );
?>

Đầu ra

Is the array multi-dimensional? bool(true)

Một mảng được định nghĩa có chứa các phần tử chuỗi. Một hàm có tên là ‘multi_dim’ được định nghĩa để sắp xếp các phần tử của mảng bằng cách sử dụng ‘rsort’. Sau đó, hàm ‘Isset’ được sử dụng để thực hiện thao tác ‘AND’ trên các phần tử của mảng. Điều này sẽ giúp hiểu liệu mảng có một chiều hay nhiều chiều.