Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122

    [array] Confrontare elementi tra 2 vettori

    Colleghi scripterati...

    IPOTESI:
    ho 2 array...
    $primo = array(
    'elemento che non mi interessa',
    'elemento che mi interessa',
    'elemento che non mi interessa',
    'elemento che mi interessa',
    'elemento che non mi interessa',
    'elemento che mi interessa',
    'elemento che non mi interessa',
    'elemento che mi interessa'
    );
    ovvero nel primo array mi interessano solo gli elementi alterni

    Il secondo array è un array che contiene più elementi del primo

    RICHIESTA:
    Voglio confrontare gli elementi del primo vettore con il secondo. Se il secondo vettore ha un elemento in comune con il primo allora mi spunta la checkbox altrimenti niente

    SCRIPT:
    ho già provato a fare lo script perchè non mi sembra nulla di difficile ma non funzia...mi spunta tutte le checkbox
    codice:
     
    for($k=1; $k<count($primo); $k+=2) {
                   for($j=0; $j<count($secondo); $j++) { 
                              if($primo[$k] == $secondo[$j]) {
                                              $selezionato=1;
                                              break 2;
                              } else {
                                              $selezionato=0;
                              }
                   }
    }
    
    if($selezionato) {
               echo '<input type="checkbox" name="visualizza" checked>';
    } else {
               echo '<input type="checkbox" name="visualizza">';
    }
    Lo script qui sopra è dentro un altro ciclo for quindi ogni volta la variabile $selezionato, cambia.
    Ma come già detto non funzia
    Qualcuno sa darmi un motivo o darmi uno script alternativo ?
    Premetto che non è colpa di minuscole/MAIUSCOLE o di spazi
    GRAZIE
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  2. #2
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  3. #3
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    grazie per la funzione anche se non era proprio quello che avevo in mente io.
    Ho risolto comunque
    avevo creato 2 volte un ciclo for completamente identico

    grazie
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

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.