Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012

    array multidimensionale e tutte le possibili combinazioni

    buonasera, come da titolo ho questo problema e un piccolo script di esempio...

    codice:
    <script>
    var test = new Array();
    
    test[0]= new Array();
    test[1]= new Array();
    test[2]= new Array();
    
    test[0][0]="papa'";
    test[0][1]="mamma";
    test[0][2]="fratello";
    
    test[1][0]="spaghetti";
    test[1][1]="maccheroni";
    test[1][2]="brodo";
    
    test[2][0]="vino";
    test[2][1]="acqua";
    test[2][2]="coca cola";
    
    
    var x;
    for (x in test)
      {
      alert (x);
      alert (test[x]);
      }
    
    
    for (a =0; a < test.length; a++)
      {
      for (b=0; b < test[a].length; b++)
        {
        alert (test[a][b]);
        }
      }
    </script>
    nel caso in cui utilizzo il primo ciclo for, il risultato non è assolutamente compatibile con le mie intenzioni, in quanto mi restituisce un risultato che sembra piu un "implode()" di php.

    come dovrei strutturare il secondo ciclo for per potere ottenere TUTTE le possibili combinazioni?

    grazie a tutti per l' interessamento
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    up!

    la ricorsione in js?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Codice PHP:
    for (var =0test.lengtha++)
      {
      for (var 
    b=0test[a].lengthb++)
        {
        
    alert (test[a][b]);
        }
      } 
    Ciao.
    A parte il var che nel ciclo for bisogna sempre
    usare bon vedo cosa ci sia che non va nel codice che hai postato che ti dà tutti i valori del tuo array test
    a pro non usare la parola test che anche non essendo una parola riservata può far venire dei gran mal di testa
    perchè si usa con le regex regEx.test(valoredacontrollare)


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ciao whisher e grazie per la risposta

    sono riuscito a risolvere il problema seguendo anche il tuo consiglio del var dentro il ciclo for...


    per la parola test.. beh... era solo pe rlo script che ho postato qui
    grazie ancora
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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 © 2026 vBulletin Solutions, Inc. All rights reserved.