連想配列かどうか
<?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 ) ); } ?>