"value1", "key2" => "value2", "keyN" => "valueN"); $lista = array ("value1", "value2", "valueN"); function is_list ($array) { if (!is_array ($array)) return false; $keys = array_keys ($array); foreach ($keys as $key) { if (!is_numeric ($key)) return false; } return true; } function is_dict ($array) { return is_array ($array) && !is_list ($array); } echo "asociativo: " . (is_dict ($asociativo) ? "DICCIONARIO!" : "No diccionario...") . "\n"; echo "lista: " . (is_dict ($lista) ? "DICCIONARIO!" : "No diccionario...") . "\n"; echo "\n"; echo "asociativo: " . (is_list ($asociativo) ? "LISTA!" : "No lista...") . "\n"; echo "lista: " . (is_list ($lista) ? "LISTA!" : "No lista...") . "\n";