Visualizzazione dei risultati da 1 a 7 su 7

Discussione: array associativo

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471

    array associativo

    Devo creare un carrello della spesa, tenendo in memoria questi 3 campi:
    id (identificativo articolo)
    taglia (taglia articolo)
    quantita (quantita)

    con un array associativo si ha questo tipo di abbinamento (chiave -> valore):
    $carrello = array(id => '$taglia');
    ossia si abbina 1 chiave->1 valore

    mentre a me servirebbe abbinamento 1 chiave (id) -> 2 valori (taglia, quantita).

    Come faccio?

  2. #2
    Potresti usare una arrai nell'array

    Codice PHP:
    $articolo[]=$quantita;
    $articolo[]=$taglia;

    $articoli[]=$articolo
    Con gli array in php ci puoi pasticciare in tanti di quei modi che asp se lo sogna

  3. #3
    o.0

    lol ok, meglio la risposta di debiru xD

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471
    ringrazio molto per le vs. risposte. vi pongo un altro problema, nn so come estrarre i valori $value dal ciclo for:

    Codice PHP:
    $carrello2 = array("1200" => "39""16" => "38""421" => "40");
    $key array_keys($carrello2);
    $value implode(","$carrello2);
    for (
    $i 0$i count($carrello2); $i++)
    {
        echo 
    $key[$i] . " - " $value 
    "
    ;


  5. #5
    provato con $value[] ? oO

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471
    Originariamente inviato da goikiu
    provato con $value[] ? oO
    si, nn funzia, cmq ho trovato la soluzione con foreach, al posto di for:

    Codice PHP:
    foreach($carrello2 as $key => $value)
    {
        echo 
    $key " - " $value 
    "
    ;


  7. #7
    preferisco il while XD

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.