Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    110

    controllo duplicati in input

    Salve vorrei poter verificare prima di inserire in un array i valori di un determinato campo dell'array e vedere se è duplicato..

    if(in_array($row2[0],$ris,true) == TRUE) continue;
    else { $ris[]=array($row2[0],$row[2],$row[1]);

    ho provato questo ma sembra non funzionare altre idee?

    grazie

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    110
    Originariamente inviato da serialkiller
    Vedi se questo ti torna utile

    http://www.php.net/manual/en/function.array-unique.php

    ma va inserito in un ciclo?

  4. #4
    Originariamente inviato da alien1985
    ma va inserito in un ciclo?
    E lo chiedi a me?, come faccio a sparelo io, non sapendo cosa fai e come?

    Se devi controllare se il tal valore è presente nella tal array usi in_array e in base al risultato fai le tue operazioni, se invece non ti interessa controllarlo di volta i volta, fuori dal ciclo usi array_unique e ti toglie tutti i valori duplicati dall'array.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    110
    Originariamente inviato da serialkiller
    E lo chiedi a me?, come faccio a sparelo io, non sapendo cosa fai e come?

    Se devi controllare se il tal valore è presente nella tal array usi in_array e in base al risultato fai le tue operazioni, se invece non ti interessa controllarlo di volta i volta, fuori dal ciclo usi array_unique e ti toglie tutti i valori duplicati dall'array.
    ecco ho provato ad usare array_unique solo che mi ritorna l'array con un solo valore..è impossibile ke li tolga tutti. in array non funziona

  6. #6
    Originariamente inviato da alien1985
    ecco ho provato ad usare array_unique solo che mi ritorna l'array con un solo valore..è impossibile ke li tolga tutti. in array non funziona
    sbagli qualcosa

    codice:
    <?php
    
    $ris = array('pippo', 'pluto', 'paperino', 'pippo', 'minnie');
    
    echo '
    
    '.var_dump($ris).'</p>';
    
    $ris_unica = array_unique($ris);
    
    echo '
    
    '.var_dump($ris_unica).'</p>';
    
    ?>

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    110
    Originariamente inviato da serialkiller
    sbagli qualcosa

    codice:
    <?php
    
    $ris = array('pippo', 'pluto', 'paperino', 'pippo', 'minnie');
    
    echo '
    
    '.var_dump($ris).'</p>';
    
    $ris_unica = array_unique($ris);
    
    echo '
    
    '.var_dump($ris_unica).'</p>';
    
    ?>
    Ok funzionava..grazie mille per l'aiuto..

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.