ciao sto provando a fare una operazione che sembra impossibile con un solo passaggio...
Ho due array: voglio crearne 1 che contenga solo le chiavi del primo e i valori (relativi a chiavi uguali) del secondo, scartando chiavi/valori del secondo.
provate voi:
ciao,codice:header('Content-Type: text/plain'); $r1 = array('title'=>'Titolo', 'mail'=>'@mail.com'); $r2 = array('title'=>'New Titolo', 'mail'=>'NUOVA@mail.com', 'formsubmit'=>'1'); // sarebbe $_POST $r3 = array_unique(array_merge($r1,$r2)); print_r($r1); print_r($r2); print_r($r3); exit;
jack.

Rispondi quotando
avevo già trovato $r3 = array_diff($r2, $r1 + $r2), però ora vorrei provare a tenere non solo le chiavi comuni ma anche quelle presenti solo nel R1, scartando in sostanza solo quelle di R2 che non sono in R1...
(3 ore per sta cacata...)
mi sa che dovrò farmi una funzione, per sport, dato che se è così il gioco non vale affatto la candela nel mio caso.
