Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    229

    explode e poi array_unique

    Ciao a tutti,
    ho questo codice:
    codice:
    $_SESSION['session_prod_name'] = $prodotto.';'.$_SESSION['session_prod_name'];
    $prodotti_tot = explode(";",$_SESSION['session_prod_name']);
    
    for ($i=0; $i<count($prodotti_tot);$i++) {
        echo '' . array_unique($prodotti_tot[$i]) . '
    ';
    }
    Prima uso ecplode() per pulire la stringa dal punto e virgola, poi uso array_unique per stampare i valori in maniera da non duplicarli. Solo che l'errore che mi da è: Wrong datatype in array_unique().
    Ma $prodotti_tot non è un array?

  2. #2
    $prodotti_tot si, $prodotti_tot[$i] no
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    229
    Grazie
    così funziona:
    codice:
    $_SESSION['session_prod_name'] = $prodotto.';'.$_SESSION['session_prod_name'];
    $prodotti_tot = explode(";",$_SESSION['session_prod_name']);
    $prodotti_tot_ = array_unique($prodotti_tot);
    for ($i=0; $i<count($prodotti_tot_);$i++) {
        echo '' . $prodotti_tot_[$i] . '
    ';
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.