array_diff - confronto su 2 indici

  • Creatore Discussione Creatore Discussione Gae
  • Data di inizio Data di inizio

Gae

Utente Attivo
15 Mar 2021
55
4
8
Salve,

ho un array così costituito
$aDipe[$dipeID]['id'] = $dipeID ;
$aDipe[$dipeID]['cod_anag'] = $dipeCOD .' - '. $dipeANA ;
$aDipe[$dipeID]['ma_po'] = $MaPo ;

$aDipeA[$dipeID]['id'] = $dipeID ;
$aDipeA[$dipeID]['cod_anag'] = $dipeCOD .' - '. $dipeANA ;
$aDipeA[$dipeID]['ma_po'] = $MaPo ;

Attualmente con array_diff( $qDipe, $qDipeA ), ottengo un array senza i doppioni perchè fa il ocnfronto sul primo indice $aDipeA[$dipeID]['id'] e funziona

Adesso mi trovo nella necessità di dover fare il confronto tra 2 indici e non solo con 1.
Esempio l'array_diff deve confrontare i valori sia per $aDipeA[$dipeID]['id'] che per $aDipeA[$dipeID]['ma_po']

Ho visto la funzione array_diff_assoc ed altre ma non penso vadano bene per quel che devo fare.

Avevo pensato a questa soluzione
$aDipe[$dipeID]['i'] = $dipeID .' - '. $ma_po ;
ma $dipeID mi serve per posizionarmi sul record. Mi potete dire che quando mi serve solo l'iD posso prendere la parte che m'interessa.
Se però c'è qualche possibilità che funzioni come vorrei sarebbe meglio

Grazie in anticipo
 
@Gae
codice.JPG
 

Discussioni simili