Tom: PHP/mysql veränderte werte checken?

Beitrag lesen

Hello,

array_diff() und array_diff_assoc sind für Dich nicht so toll brauchbar.

Da müsste man über eine foreach-Schleife testen. Fragt sich jetzt nur, was passiert, wenn die zu vergleichenden Werte im Satzpuffer-Out und im Satzpuffer-In selber Arrays sind.

<?php    ####arraydiff.php ####

$array1 = array ("a" => "grün", "rot", "blau", "rot");
$array2 = array ("b" => "grün", "gelb", "rot");
$result1 = array_diff ($array1, $array2);
$result2 = array_diff_assoc ($array1, $array2);

echo "<pre>";
print_r($array1);
print_r($array2);
print_r($result1);
print_r($result2);

echo "\nVergleich:\n\n";

foreach($array1 as $key => $val)
{
  if ($val != $array2[$key]) echo "[".$key."] => ".$val." -> ".$array2[$key]."<br />\n";
}

echo "</pre>";

?>

Grüße

Tom