Не получается проверить есть ли элемент в $_SESSION [требует правки]

192
11 июля 2017, 22:26
$alerady = false;
if ( isset($_POST["add"]) ) {
foreach ($_SESSION['cart'] as $key => $item) {
    if ( $_SESSION['cart'][$key][0] == $_POST["id"]) {
        $already = true;
        break;
    }
}
if ($alerady === false) {
    array_push( $_SESSION["cart"], array( $_POST["id"], $_POST["quantity"], $_POST["imgsrc"], $_POST["price"], $_POST["name"], $_POST["link"] ) );
}
echo json_encode($_SESSION["cart"]);
}

Код выше никогда не проверяет есть ли уже такой товар в массиве. В итоге в корзину добавляются дубликаты

READ ALSO
Вопрос про вычет времени

Вопрос про вычет времени

Как написать условие если время1 - время2 > 30 минут делай то-то?

301
MYSQL REGEXP PHP [требует правки]

MYSQL REGEXP PHP [требует правки]

Собсна вопрос, почему в phpmyadmin запрос работает, а там же в консоли не работает?

172
Как перевести каретку на новую строку json?

Как перевести каретку на новую строку json?

Приветствую! По событию выполняется функция:

240
WordPress - счетчик постов на странице архивов

WordPress - счетчик постов на странице архивов

Имеем стандартный цикл WP:

221