Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Cách kiểm tra mảng đa chiều trong PHP

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.