Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278

    differenza tra due array associativi

    Ciao a tutti, ho un problema nel fare la differenza fra due array associativi:

    Avento due array del tipo:

    $a=array("670"=>"2","671"=>"5","672"=>"3");

    e
    $b=array("670"=>"1","672"=>"2");

    Vorrei fare la differenza dei valori trai i due, avere una cosa quindi del tipo:

    Array ( [670] => 1 [671] => 5 [672] => 1 )


    Ho provato con array_diff_assoc(), ma nulla il rusultato non è quello giusto.

    Grazie!!

  2. #2
    Non so se esista una funzione apposita, in alternativa puoi farlo con poche righe di codice:

    Codice PHP:
    <?php
    $a 
    = array("670"=>"2""671"=>"5""672"=>"3");
    $b = array("670"=>"1""672"=>"2");

    foreach(
    array_keys($a) as $key) {
        if (
    array_key_exists($key$b)) {
            
    $a[$key] -= $b[$key];
        }
    }

    print_r($a);
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    Grazie!

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.