/ / Come cercare il valore da un array php associativo in un altro senza eseguire il loop? - php, array associativo, ricerca

Come cercare il valore da un array php associativo in un altro senza fare il loop? - php, array associativo, ricerca

Ho due array associativi PHP che memorizzano l'utenteinformazioni e transazioni rispettivamente. Hanno valori in comune in una "colonna" (indirizzo e-mail dell'utente, non è possibile capire se si tratta di un identificativo univoco valido).

Sto facendo il giro del primo array per costruireuna tabella HTML e voglio visualizzare i valori dal secondo array ogni volta che c'è una corrispondenza su quella chiave che hanno in comune, cioè ci sono informazioni sulla transazione da visualizzare per l'indirizzo email corrente.

Preferisco evitare di scrivere complesse istruzioni JOIN MYSQL per creare un array più grande dai miei dati di origine (edit: se c'è un modo più semplice per raggiungere lo stesso obiettivo in PHP).

Ho cercato in alto e in basso (SO e altroforum, PHP doc) ma tutto quello che ho visto finora coinvolge (annidato) il ciclo, che mi sembra inefficiente, tanto più che si hanno più record. C'è qualcosa di simile al VLOOKUP di Excel nativo per PHP che mi manca ?

risposte:

0 per risposta № 1
  1. Hai risolto il tuo problema dal nulla.Non c'è un minimo problema con i loop sui dati delle dimensioni del display. Va bene lasciarlo così com'è.
  2. Il tuo "Preferirei evitare una soluzione adeguata, quindi trovamene un altro" mi sembra un po 'arrogante.
  3. Ad ogni modo, c'è una semplice "soluzione" che stai cercando - puoi usare l'e-mail come chiave per il secondo array quando lo si forma.