Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema con array_merge

    Ho 2 array multidimensionali con chiavi associative, che rappresentano 2 fonti dati diverse per gli utenti di un sito: una rappresenta gli utenti iscritti con username e password e l'altra gli utenti che hanno fatto richieste al sito lasciando i loro dati, senza iscriversi. Dovendo recuperare tutti i dati degli utenti da rappresentare in una tabella riepilogativa, ho pensato di fondere questi 2 array attraverso una funzione che al momento in cui viene trovata una corrispondenza nella chiave "email" mi genera un nuovo array. Il problema è questo: nei due array c'è una chiave in comune. In un array a volte è vuota, nell'altro può non esserlo. Il codice è di questo tipo:


    Codice PHP:
    $utente[$n]['email'] = 'miamail@utente.it';
    $utente[$n]['nome'] = 'Mario Rossi';
    $utente[$n]['tags'] = '';

    $iscritto[$i]['email'] = 'miamail@utente.it';
    $iscritto[$i]['password'] = 'pippo';
    $iscritto[$i]['tags'] = 'newsletter,premium'
    Nel momento che li fondo, se nel primo array erano presenti nella chiave tags delle voci e nel secondo no, queste vengono sovrascritte. C'è un modo per evitare questo e magari "sommare" le voci di tags ?
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  2. #2
    scusa, ma vengono da un DB?

  3. #3
    Si, ma purtroppo il lavoro non l'ho fatto io e questi dati vengono prelevati da un record in cui sono salvati in formato BLOB come array serializzato, quindi è un casino fuori di testa. Io faccio uso delle classi già realizzate per accedere ai dati.
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  4. #4
    up
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

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.