PHP: подсчитать количество массивов в сессии - PullRequest
4 голосов
/ 04 октября 2009

Я сохраняю данные корзины покупок в массиве SESSION следующим образом:

$_SESSION['cart'][$sessID] = array ('quantity' => 1, 'price' => $prodPrice, 'prodName' => $prodName, 'size' => $size, 'handle' => $handle)

Каждый раз, когда пользователь добавляет товар в корзину, создается новый sessID и новый Session Array.

Как мне подсчитать, сколько sessID есть, когда дело доходит до оформления заказа?

Я не хочу считать элементы в корзине - я хочу подсчитать количество вхождений $ _SESSION ['cart']

Спасибо

Ответы [ 2 ]

5 голосов
/ 04 октября 2009

Если вы уверены, что $_SESSION['cart'] содержит что-то, вы можете использовать:

$items_in_cart = count($_SESSION['cart'])

Если оно может быть пустым:

$items_in_cart = is_array($_SESSION['cart']) ? count($_SESSION['cart']) : 0
5 голосов
/ 04 октября 2009

Если я правильно понимаю вопрос, который вы ищете count ()

count($_SESSION['cart'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...