Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885

    ricerca in array bidimensionali

    ciao a tutti.
    vi spiego il problema che ho nella speranza che qualcuno mi sappia aiutare.

    ho 2 array differenti

    Codice PHP:
    <?php

    $arrayFile 
    = array();
    $arrayDb = array();

    //la loro struttura e' questa

    $arrayFile (
         [
    0] => array (
                            [
    'codice'] = '112365'
                            
    //etc... etc...
                           
    )
    )


    //simile e' $arrayDb , i campi sono differenti ma la struttura e' questa
    ?>
    io dovrei cercare alcuni valori (data e codice in questo caso) che siano presenti sia nel primo che nel secondo array.

    se la condizione si verificasse vera (ossia dati trovati) allora aggiorno il dato nel database altrimenti lo inserisco nuovo


    volendo posso mettere sia il codice che la data nell'indice dell'array.

    ho provato a gestirla con in_array() per farmi restuituire il booleano, ma non riesco a gestire l'array bidimensionale come vorrei ...

    grazie

  2. #2
    questa funzione funziona come la in_array su array monodimensionali!
    Prova e modificala a tuo piacimento, ho avuto il tuo stesso problema poco tempo fa :-D
    Codice PHP:
    function in_array_multiple($needle$haystack)
    {
        foreach (
    $haystack as $value)
        {
            if ((
    is_array($value) && in_array_multiple($needle$value)) || $value == $needle)
            {
                return 
    true;
            }
        }

        return 
    false;


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.