@HabrDima20

Как найти в массиве значение?

Как найти в массиве значение? Вот код я ищу id товара в массиве, добавленных товаров в корзину и получить его ключ!
array_keys() не работает в laravel
public function addCartProduct(Request $request)
    {

        $carts = Cookie::get('cart');
        $count = (int)$request->quantity;
        $size = $request->size;
        $id = $request->product_id;

        if ($carts) {
            $carts = json_decode($carts, true);
            if (count($carts) > 0) {
                $key = array_keys($carts, $id);
                if ($key) {
                    $carts[$key]['count'] = $carts[$key]['count'] + $count;
                } else {
                    $carts[] = [
                        'id' => $id,
                        'count' => $count,
                    ];
                }
            } else {
                $carts[] = [
                    'id' => $id,
                    'count' => $count,
                ];
            }
        } else {
          $carts[] = [
                'id' => $id,
                'count' => $count,
            ];
        }
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы