как максимально красиво определить, это ассоциативный массив или нет?

damner2

Новичок
Можно ещё (смотря что считать ассоциативным массивом и смотря как у тебя ключи формируются):
PHP:
array_values($array) === $array
 

A1x

Новичок
PHP:
        public static function is_assoc(array $array)
	{
		// Keys of the array
		$keys = array_keys($array);

		// If the array keys of the keys match the keys, then the array must
		// not be associative (e.g. the keys array looked like {0:0, 1:1...}).
		return array_keys($keys) !== $keys;
	}
(c) - kohana
 
Сверху