Один из элементов массива $itemssystem равен строковому значению 'undefined', остальные числовые значения; Всего элементов в массиве может быть сколь угодно много... Нужно преобразовать массив $itemssystem в строку посредством конструкции implode(). Но предварительно уничтожив элемент массива со значением: 'undefined'.... Т.е. предположим, что в массиве $itemssystem 5 элементов (1,2,undefined,29,7): PHP: $itemssystem = $_SESSION['jcart']->items; $new_itemssystem = implode(",",$itemssystem); echo $new_itemssystem; На выходе имеем: 1,2,undefined,29,7 А нужно:1,2,29,7 Заранее спасибо
http://ru2.php.net/manual/en/function.array-diff.php http://ru2.php.net/manual/en/function.array-filter.php и для особых любителей извращений: http://ru2.php.net/manual/en/function.array-search.php