Цитата(kulikoff @ 12.12.2007, 16:10 ) | | if ($_SESSION['cart'] && |
поставь проверку
| Код | if(isset($_SESSION['cart']) && is_array($_SESSION['cart'])
|
Цитата(kulikoff @ 12.12.2007, 16:10 ) | | Неужели функция не возвращает просто 0 в случае пустого массива? |
для пустого массива функция http://php.net/array_count_values как раз должна вернуть пустой массив. по крайней мере, это было бы логично. Про приведенный тобой Warning в мануале есть пункт:
| Цитата(php.net) | Throws E_WARNING for every element which is not string or integer.
|
Т.е. определять "схожесть" элементов функция согласна только для строк и целых чисел. А у тебя $_SESSION['cart'] хоть и массив, но содержит не только строки и целые числа. |