Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    portare fuori... dal for gli arrays...

    Codice PHP:


    ARRAY1

    $apro 
    fopen("4005ambi.txt""r");
    $ambi fread($aprofilesize("4005ambi.txt")); 
    $chiudo fclose($apro);
    $array4005 explode("\n"$ambi);
    print 
    "";
    for (
    $i=0$icount($array4005) ; $i++) { 
    print 
    "<font color=red>$array4005[$i]</font>
    "
    ;
    $ambostringa="$array4005[$i]";
    $amboelementiseparati=explode("."$ambostringa);
    print 
    "
    "
    ;
    print_r($amboelementiseparati);
    print 
    "

    "
    ;


    ARRAY2

      $arraymonodimensionale 
    explode (","$stringona);
      
    print_r($arraymonodimensionale);
       print 
    "

    "
    ;
      for (
    $i=0$i<count($arraymonodimensionale); $i++) {
      print 
    "<font color=red>".$arraymonodimensionale[$i]."</font>
    "
    ;
      print 
    "
    "
    ;
      
    $stringa "$arraymonodimensionale[$i]";
      print 
    "
    "
    ;
      
    $array explode ("."$stringa);
      
    print_r ($array);
      print 
    "

    "
    ;
      } 
    Ho questi due arrays che fuori dal loro for... svaniscono... si smaterializzano...
    tanto da non poter effettuare l'agognato...

    $confronto= array_intersect($array, $amboelementiseparati);

    Non so come portarli... fuori dal loro for.. per poterli poi confrontare...

    Grazie a chi mi rinfresca la materia...


  2. #2
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Precisazione...

    Per ogni elemento di array1 dovrei verificare la presenza o meno di questi in tutte le coppie dell'array2 e incrementare a seconda non sia presente o meno una variabile $ritardo relativa a quella coppia di array1...

    es:

    array1 ([0]->1[1]->2)
    dovrei verificarlo...
    con tutti gli elementi di array2...
    array2
    ([0]->3[1]->2)... ---> esito: $r=0 //perchè è presente il 2
    ([0]->12[1]->22)... ---> esito: $r=1 //perchè non è presente nessun valore...
    ([0]->32[1]->25).... ---> esito: $r2 //si incrementa di 1 perchè ancora non cio sono valori
    ([0]->1[1]->2)... ---> esito: $r=0 //ritorno a zero perchè sono presenti valori...
    ecc....

    per tutti gli elementi di array1...

    E' un'impresa troppo utopica o realizzabile e semplice per chi se ne intende?

    Thanks!


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.