Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Operazioni sugli array

  1. #1
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179

    Operazioni sugli array

    Ciao.

    Avrei bisogno di conoscere una funzione che da un array mi tolga gli elementi di un altro array.

    Sto usando la funzione array_diff, ma non ne vuole sapere di funzionare

    $arrayareetot3 = array_diff($arrayareetot2,$arrayareelibere);

    GRAZIE
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  2. #2

    Re: Operazioni sugli array

    Originariamente inviato da alegia76
    Ciao.

    Avrei bisogno di conoscere una funzione che da un array mi tolga gli elementi di un altro array.

    Sto usando la funzione array_diff, ma non ne vuole sapere di funzionare

    $arrayareetot3 = array_diff($arrayareetot2,$arrayareelibere);

    GRAZIE
    Non e' che per caso i tuoi array sono multidimensionali?

    prova a stamparli.

    print_r($array)

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

  3. #3
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    Quando li stampo sono visualizzati correttamente.

    $arrayareelibere[] = $res2['LAR_CODICE']." - ".$res2['LAR_DESCRIZIONE']." (".$res2['LAR_TIPOAREA'].")";


    $arrayareetot[] = $res2['LAR_CODICE']." - ".$res2['LAR_DESCRIZIONE']." (".$res2['LAR_TIPOAREA'].")";


    $arrayareetot3 = array_diff($arrayareetot,$arrayareelibere);
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  4. #4
    Sono array multidimensionali...

    Vedi l'uso di array_diff nel manuale.


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

  5. #5
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    Cannot use [] for reading in c:\inetpub\wwwroot\test\laysel_03.php on line 137
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  6. #6
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    cioè devo scrivere questo??

    $arrayareetot3 = array_diff($arrayareetot[0],$arrayareelibere[0]);
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  7. #7
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    scusa..ho usato array_diff_assoc()

    Ma se ne mangia sempre 2...
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  8. #8
    Originariamente inviato da alegia76
    Cannot use [] for reading in c:\inetpub\wwwroot\test\laysel_03.php on line 137
    Stampati l'array come ti ho detto, vedi il risultato e potrai capire come impostare array_diff.

    echo "<pre>";
    print_r($arrayareelibere);
    echo "</pre>";


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

  9. #9
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    mi dai una mano??

    questa è la print di $arrayareetot:

    Array ( [0] => A01 - Area con articolo e immagine (AMG) [1] => A02 - Area con articolo e immagine (AMG) [2] => A03 - Area con articolo e immagine (AMG) [3] => A04 - Area con articolo e immagine (AMG) [4] => A05 - Area con titolo e sottotitolo (TSO) [5] => A06 - Area con articolo e immagine (AMG) [6] => A07 - Area con articolo e immagine (AMG) [7] => A08 - Area con articolo (ART) )


    questa invece quella di $arrayareelibere:

    Array ( [0] => A01 - Area con articolo e immagine (AMG) [1] => A07 - Area con articolo e immagine (AMG) )



    Scusa..HELP ME!
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  10. #10
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    Non mi abbandonare...

    la print di array_diff è giusta..è la visualizzazione che non va..
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

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.