Visualizzazione dei risultati da 1 a 3 su 3

Discussione: arrray_unique

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    116

    array_unique

    ciao a tutti vi espongo il problema ^^,
    stavo cercando di risolvere il quesito di uno degli utenti usando la funzione array_unique in pratica dovevo unire due array togliendo i valori doppi e ho pensato di fare cosi

    Codice PHP:
    <?

    $ar1 
    file("pagina.txt");
    $ar2=file("pagina1.txt");
    $ar3=array_merge($ar1,$ar2);
    $diff=array_unique($ar3);
    print_r ($diff);


    ?>
    nelle pagine txt sono contente le seguenti parole

    pagina.txt
    Pippo
    Pluto
    Paperino

    pagina1.txt
    Pippo
    Paperina
    Topolino

    ora io mi aspettavo che con array_unique si togliessero i termini doppi invece mi rimanda solo l'array unito da array_merge forse ho sbagliato qualcosa?
    grazie a chiunque voglia illuminarmi ^^ ciao

  2. #2
    Se vuoi togliere i valori doppi da entrambi gli array dovresti usare array_diff()

    $diff = array_diff($ar1,$ar2);

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

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    scusate se riesumo questo vecchio post

    sapete se ci sono dei limiti alla array_unique?
    lo eseguo su un array con 584 elementi e mi trovo degli elementi vuoti!
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

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.