Hàm rsort có thể dùng để kiểm tra mảng có phải đa chiều hay không. Hàm nhận một tham số là mảng cần kiểm tra và trả về true/false tùy thuộc vào bản chất 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 "Mảng có phải đa chiều? ";
var_dump( multi_dim( $my_array ) );
?>
Kết quả
Mảng có phải đa chiều? bool(true)
Một mảng chứa chuỗi được định nghĩa. Hàm multi_dim sắp xếp mảng bằng rsort, sau đó dùng isset và is_array trên phần tử đầu tiên để xác định xem mảng có đa chiều hay không.