Checking if array is multidimensional or not?

后端 未结 25 3508
醉话见心
醉话见心 2020-11-28 01:41
  1. What is the most efficient way to check if an array is a flat array of primitive values or if it is a multidimensional array?
25条回答
  •  再見小時候
    2020-11-28 02:36

    Don't use COUNT_RECURSIVE

    click this site for know why

    use rsort and then use isset

    function is_multi_array( $arr ) {
    rsort( $arr );
    return isset( $arr[0] ) && is_array( $arr[0] );
    }
    //Usage
    var_dump( is_multi_array( $some_array ) );
    

提交回复
热议问题