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
codice:
foreach( $match as $val ) {
if ( !in_array( $val, $source, $true ) ) {
$result[] = $val;
}
}
tutto dovrebbe funzionare ed è così, tranne per un caso.
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!