http://ua2.php.net/manual/en/function.count.php PHP: <?php $diff = count($array) - count($array, COUNT_RECURSIVE);
По-моему, это вот так должно выглядеть: PHP: if ((count($arr, COUNT_RECURSIVE) - count($arr)) > 0) echo 'Массив - многомерный'; else print 'Массив - одномерный';
Код считает число элементов обычным способом и рекурсивно. В случае многомерных массивов - это будут две разные цифры и $diff будет отличен от нуля. Т.е. сравнивать достаточно не < или >, а просто !=0 - значит многомерный
Simpliest уже всё объяснил. 0 - это false, всё остальное вернет true. Так что нет смысла сравнивать больше оно или меньше, единственное сравнение - это ноль, который говорит об идентичности.