Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: Array con controllo

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627

    Array con controllo

    Ciao a tutti!

    ho bisogno di un vostro consiglio:
    ho un ciclo while per la lettura di nomi, ora volevo inserire a mano che li leggo i nomi in un array,
    però non volevo inserirli se sono già presenti nell'array, cosa consigliate?

    Grazie

  2. #2
    Usa i nomi che vuoi inserire come chiavi dell'array.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Sennò potresti usare anche array_unique() alla fine del ciclo se non vuoi valori uguali

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    sì infatti...ho solo un problema nel popolare il mio array:
    attualmente utilizzo questo:

    while ($biz!==FALSE) {
    $i++;

    poi per controllo stampo a video la variabile che mi intaressa:

    echo $prod['name']['mod'];

    e così facendo tutto funziona perfettamente visualizzo il nome di tutti i prodotti, ora questa variabile devo metterla dentro l'array ma non funziona, in quanto se alla fine del ciclo loltre a stamparmi il totale chiedo di stampare anche l'assray mi stampa la parola "array"

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da james81
    sì infatti...ho solo un problema nel popolare il mio array:
    attualmente utilizzo questo:

    while ($biz!==FALSE) {
    $i++;

    poi per controllo stampo a video la variabile che mi intaressa:

    echo $prod['name']['mod'];

    e così facendo tutto funziona perfettamente visualizzo il nome di tutti i prodotti, ora questa variabile devo metterla dentro l'array ma non funziona, in quanto se alla fine del ciclo loltre a stamparmi il totale chiedo di stampare anche l'assray mi stampa la parola "array"
    Non puoi stampare tutto un array con un semplice echo $var sennò ti ritorna per l'appunto
    array, se devi stampare tutti gli elementi ad esempio potresti usare un foreach
    o se devi valutare che ci siano correttamente un var_dump

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    allora tramite questa funzione inserisco il mio valore nell'array:

    $elementi[] = array($prod['name']['mod']);

    ma non ho capito come fare per stamparlo , puoi farmi un'esempio ?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da james81
    allora tramite questa funzione inserisco il mio valore nell'array:

    $array_con[] = $prod['name']['mod'];

    ma non ho capito come fare per stamparlo , puoi farmi un'esempio ?
    Dato che in questo modo vanno automaticamente in ordine numerico potresti
    fare ad esempio

    Codice PHP:
    echo $array_con[0];//O il numero del prodotto che vuoi, questo stampa il primo 

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    e il ciclo per stamparli come lo imposto ?

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da james81
    e il ciclo per stamparli come lo imposto ?
    E'
    $elementi[] = array($prod['name']['mod']);
    oppure
    $elementi[] = $prod['name']['mod'];

    ?


    Comunque per il primo caso

    Codice PHP:
    foreach($elementi as $array) echo $array[0]; 
    Per il secondo caso

    Codice PHP:
    foreach($elementi as $prodotto) echo $prodotto

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    la stampa ho risolto con un ciclo for , dove prima mi ricavo il totale dell'array e poi me li stampo, il problema è che appunto io vorrei che dentro all'array però non mi risultassero doppioni, in quanto l'array và inserito in un campo di un db

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.