Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Confrontare due array

  1. #1

    Confrontare due array

    Salve a tutti
    ho due array ve li scrivo semplicemente.

    $a = {A,F,H}
    $b = {0,1,2}
    $alfabeto = {A,B,C,D,E,F,G,H}

    Esiste una funzione che mi permetta di verificare se gli elementi di a sono TUTTI contenuti in alfabeto?

    dunque
    print funzione_cercata($a,$alfabeto); //STAMPERA VERO!
    print funzione_cercata($b,$alfabeto); //STAMPERA FALSO!

    Grazie per la collaborazione

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Codice PHP:
    function funzione_cercata($a$alfabeto) {
      
    $v array_intersect($a$alfabeto);
      return ((
    sizeof($a)==sizeof($v))?('VERO'):('FALSO'));
    }; 
    array_intersect restituisce i valori presenti in entrambi i vettori... se la lunghezza finale è uguale a quella del vettore originale dovresti aver risolto...

  3. #3
    MMM Ottima idea da testare. Grazie posto in caso di successo o non

  4. #4
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Ciao ti consiglio anche di dare un occhiata a questo thread dove abbiamo esaustivamente coperto l'argomento con un altro utente.

    http://forum.html.it/forum/showthrea...readid=1500594

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    com'è andata a finire? ...

  6. #6
    Originariamente inviato da eiyen
    com'è andata a finire? ...
    Funziona alla grande

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.