Ciao a tutti.
Non riesco a capire l'errore di questo codice.
Ho due array e vorrei paragonare i valori del secondo con il primo.
Se nel primo array non ci sono dei valori, allora questi vengono salvati in un nuovo array.
Per esempio, il primo array è $source, il secondo è $match
tutto dovrebbe funzionare ed è così, tranne per un caso.codice:foreach( $match as $val ) { if ( !in_array( $val, $source, $true ) ) { $result[] = $val; } }
Facciamo la prova con
codice:$source = array ( 'mela', 'pera', 'banana', 'albicocca', 'uva' ); $match = array ( 'mela', 'pera', 'banana', 'albicocca', 'uva', 'arancia' );
Mi restituisce
$result = array
[0] => 'uva'
[1] => 'arancia'
Com diavolo è possibile?
grazie mille!