Sto cercando di trovare i valori mancanti tra 2 array ...
$in_id = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
$out_id = array(0, 1, 3, 5, 6, 7, 8, 9, 10, 11);
nella seconda variabile $ out_id valori mancanti 2, 4, 12 Voglio questi valori ...
Risultato: ad es
$missing_values = 2,4,12
risposte:
4 per risposta № 1Che ne dite di array_diff
,
<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);
print_r($result);
?>
Produzione
Array
(
[1] => blue
)
1 per risposta № 2
Puoi usare array_diff()
per fare la differenza nella matrice
<?php
$in_id = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
$out_id = array(0, 1, 3, 5, 6, 7, 8, 9, 10, 11);
print_r(array_diff($in_id, $out_id))
?>
Array
(
[2] => 2
[4] => 4
[12] => 12
)