Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211

    Calcellare da questa array. Come?

    Vi chiedo se esiste un comando gia definito o se devo fare io una funzione.

    Ho una array di questo dipo:
    codice:
    $array = ("Descrizione1,prezzo1,disponib1|Descrizione2,prezzo2,disponib2");[
    Se io volessi levare la parte "Descrizione2,prezzo2,disponib2" come posso fare?

    Grazie, per me questa funzione è
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  2. #2

    Re: Calcellare da questa array. Come?

    Originariamente inviato da Atrus
    Vi chiedo se esiste un comando gia definito o se devo fare io una funzione.

    Ho una array di questo dipo:
    codice:
    $array = ("Descrizione1,prezzo1,disponib1|Descrizione2,prezzo2,disponib2");[
    Se io volessi levare la parte "Descrizione2,prezzo2,disponib2" come posso fare?

    Grazie, per me questa funzione è
    Quello non e' un array ma una variabile vulgaris.....


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    ehehe, per dopo che l'ho trattata con un explode mi viene fuori che il primo elemento è:

    Descrizione1,prezzo1,disponib1

    e il secondo:

    Descrizione2,prezzo2,disponib2.

    Beh io voglio eliminare uno di questi due. Se po fà?
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  4. #4
    Originariamente inviato da Atrus
    ehehe, per dopo che l'ho trattata con un explode mi viene fuori che il primo elemento è:

    Descrizione1,prezzo1,disponib1

    e il secondo:

    Descrizione2,prezzo2,disponib2.

    Beh io voglio eliminare uno di questi due. Se po fà?
    unset($new_array[1]);

    metti l'indice numerico che vuoi cancellare.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211

    Grazie

    Così funziona. L'unico dubbio che mi rimane è: come faccio mostrate l'indice dell'array corrente? Posso mostrarlo anche se non sono io a darglielo?

    Comunque grazie mi stai aiutando moltissimo.
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  6. #6
    Eccotelo :rollo:
    Codice PHP:
    <?

    $var 
    = ("Descrizione1,prezzo1,disponib1|Descrizione2,prezzo2,disponib2");

    $array explode("|",$var);

    print_r($array);

    // Tolgo il primo elemento dell'array potrei togliere anche il secondo...

    unset($array[0]);

    echo(
    "
    \n"
    );

    print_r($array);

    ?>
    unset elimina l'elemento dall'array.
    Anche se non ho ben capito a cosa ti serva tutto ciò :master:


  7. #7
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    Mi serve perchè sto creando una scheda tecnica per dei prodotti da inserire in un sito e-commerce, e non voglio appoggiarmi ad un db per l'elenco dei prodotti ma voglio salvare tutto in una array, che poi sarà convertita in stringa e salvata sul db. Eliminare è aggiungere e quindi fondamentale, l'utente deve essere in grado di aggiungere prodotti all'array e di eliminarli.

    Ho provato il tuo esempio e ti ringrazio, sparisce l'elemento ma quando eseguo il ciclo mi rimane una linea vuota (invece di sparire).

    Ora continuo a smanettare, se avete consigli (anche in merito alla riga vuota) vi ringrazio tanto.

    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  8. #8

    mmm

    Hai provato a far partire il ciclo da 1 invece che da 0? :master:
    Nel senso se richiami una posizione array che non c'è perchè l'hai eliminata con l'unset, ti da una bella riga vuota (almeno credo) . Quindi non la richiamare

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.