Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Confrontare due array

  1. #1

    Confrontare due array

    Ho un problema.
    Devo stampare gli elementi di un array, per inserirli in un form di tipo select, ma non devo stampare gli elementi se essi sono già stati scelti e quindi fanno parte di un altro array.

    io ho provato con un ciclo dentro un ciclio, ma o mi stampa tutto più volte (corrispondenti a quanti sono gli elementi dell'array da confrontare) forse dovrei provare ad usare break per terminare il confronto con il secondo array quando trovo un elemento uguale, ma non riesco.


    questo è quello che ho fatto
    codice:
      for ($i=0;$i<count($client);$i++) {
         
    	 for ($j=0;$j<count($client_old);$j++) {
            
    		$result = strcmp ($client_old[$j], $client[$i]["titolo"]);
            if ($result == 0) {
    		break 2;
    		}
    		
    	}
    	echo " <option value=\"" . $client[$i]["client"] . "\">" . $client[$i]["titolo"] ."</option>\n";
    	
        }
    ma il break non lo conosco bene... e in questo modo mi stampa solo alcuni valori (e non quelli diversi ma quelli uguali)...
    :berto:

  2. #2

  3. #3

    Confrontare due array

    ciao, scusami io ho lo stesso problema per caso lo hai risolto?
    Mi potresti aiutare per favore?
    grazie

  4. #4
    La funzione necessaria è stata linkata... un esempio però potrebbe essere:
    codice:
    $nuovo_array = array_merge($array1, array_diff($array1, $array2));
    CrystalSoft | Software House & Web Agency di WinRefine, Mercante in Fiera e altro...
    Annunci Zoo | Annunci gratuiti per il mondo degli Animali
    ElettroMercatino | Annunci a tema Informatico ed Elettronico

  5. #5

    Confrontare due array

    Ciao,
    grazie di tutto ho risolto

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    Originariamente inviato da Emulator ®
    La funzione necessaria è stata linkata... un esempio però potrebbe essere:
    codice:
    $nuovo_array = array_merge($array1, array_diff($array1, $array2));
    inizio a pensare che un campo di forze mistiche impedisca l'accesso a qualunque pagina di php.net <.<
    sometimes it's just like teaching pigs how to fly

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.