Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di eraclito
    Registrato dal
    May 2002
    Messaggi
    1,273

    [array] differenza chiavi

    ciao,

    è possibile fare una differenza fra due array effettuando il controllo sulle chiavi?

    es.

    $array1 = array("green", "red", "blue");
    $array2 = array(0 => "qualcosa", 2 => "altro");

    risultato 1=>red


    eraclito

    L'apprendere molte cose non insegna l'intelligenza
    Voglio avere dubbi più chiari

  2. #2
    mm potresti fare un altro esempio ? non riesco a capire

  3. #3
    Utente di HTML.it L'avatar di eraclito
    Registrato dal
    May 2002
    Messaggi
    1,273
    Originariamente inviato da Eyescream
    mm potresti fare un altro esempio ? non riesco a capire
    io ho un array con alcuni valori

    $array1 = array("green", "red", "blue","pippo");


    poi ho un altro array dove ho inserito le chiavi da elminiare da array1
    $array1 = array(0 => 0, 2 => 2);

    vorrei quindi elimiare i $array1[0] (green) e $array1[2] (blue)

    quindi dopo la differenza mi rimangono 1=> red 4=> pippo

    spero di essere stato più chiaro...





    L'apprendere molte cose non insegna l'intelligenza
    Voglio avere dubbi più chiari

  4. #4
    $array1 = array("green", "red", "blue","pippo");
    $elimina = array(2,4);

    foreach($elimina as $temp){
    unset($array1[$temp]);
    }


  5. #5
    Utente di HTML.it L'avatar di eraclito
    Registrato dal
    May 2002
    Messaggi
    1,273
    Originariamente inviato da bubu77
    $array1 = array("green", "red", "blue","pippo");
    $elimina = array(2,4);

    foreach($elimina as $temp){
    unset($array1[$temp]);
    }

    mmm...

    era quello che facevo io, ma succedono dei pasticci...
    non ho capito se dopo l'unset reindicizza le chiavi, ma nell'esempio sopra ma non mi restituisce i valori corretti..

    l'esempo sopra restituisce Array ( [2] => blue [3] => pippo )

    invece di green, red, pippo...


    [edit]
    scusate, ho detto una carciofata, idati erano "sballati" da valori post non visti...

    L'apprendere molte cose non insegna l'intelligenza
    Voglio avere dubbi più chiari

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.