連想配列かどうか

PHP: is_array - Manual

<?php
$array = array( 'hoge', 'moge', 'foo' );
$assoc = array( 'hoge' => 'moge', 'foo' => 'bar' );

var_dump( is_assoc_array( $array ) );
var_dump( is_assoc_array( $assoc ) );

function is_assoc_array( $a ) {
    return is_array( $a ) && ( count( $a ) !== array_reduce(
        array_keys( $a ),
        create_function( '$a, $b', 'return ($b === $a ? $a + 1 : 0);' ),
        0
        )
    );
}
?>