Contare sessioni aperte e creare condizione

maxnegri

Utente Attivo
12 Ott 2004
87
0
6
Buongiorno a tutti,
vorrei poter contare quante sessioni sono state aperte per un determinato valore.
Es. ho le sessioni di più id shop aperte
PHP:
 $_SESSION['shop']
come potrei ottenere il valore di quanti shop id sono stati aperti in sessione?

Per essere più preciso dovrei estrarre il numero totale di shop presenti nel seguente array eliminando gli ID degli shop multipli :

PHP:
array(6) {
      ["product_qty"]=>
      string(1) "1"
      ["product_code"]=>
      string(2) "39"
      ["coupon_name"]=>
      string(45) "1 lt. di birra artigianale Marchigiana demo 2"
      ["multideal"]=>
      string(0) ""
      ["coupon_shop"]=>
      int(1)
      ["product_price"]=>
      string(5) "14.00"
    }
    [13]=>
    array(6) {
      ["product_qty"]=>
      string(1) "1"
      ["product_code"]=>
      string(2) "13"
      ["coupon_name"]=>
      string(41) "Pizza Margherita con mozzarella di bufala"
      ["multideal"]=>
      string(0) ""
      ["coupon_shop"]=>
      int(1)
      ["product_price"]=>
      string(4) "7.00"
    }
    [45]=>
    array(6) {
      ["product_qty"]=>
      string(1) "1"
      ["product_code"]=>
      string(2) "45"
      ["coupon_name"]=>
      string(36) "Croissant con crema all'amarena"
      ["multideal"]=>
      string(0) ""
      ["coupon_shop"]=>
      int(10)
      ["product_price"]=>
      string(4) "1.00"
    }
    [42]=>
    array(6) {
      ["product_qty"]=>
      string(1) "1"
      ["product_code"]=>
      string(2) "42"
      ["coupon_name"]=>
      string(22) "Spaghetti allo Scoglio"
      ["multideal"]=>
      string(0) ""
      ["coupon_shop"]=>
      int(8)
      ["product_price"]=>
      string(5) "16.00"
    }

Es. l'array coupon_shop con ID 1 è doppio e non dovrebbe essere conteggiato.
Come posso ottenere il risultato Negli array ci sono 3 SHOP ? Grazie!
 
Ultima modifica:
risolto:

in_array($cart_itm["coupon_shop"], $shop
$shop[] = $cart_itm["coupon_shop"];
 

Discussioni simili