dedlfix: Arrays vergleichen

Beitrag lesen

echo $begrüßung;

ich habe 2 Arrays, die ich vergleichen will.

Der erste Teil stimmt insofern nicht, als dass du nicht zwei Arrays hast sondern zweimal ein Array im Array. So sagt es deine Ausgabe:

print_r($log_array1);
Array ( [0] => Array ( [id] => 2115  [USER] => xyz  [ADRESSE] => Musterstr. 4

Dabei sind beide Arrays exakt gleicher Struktur

Die gleiche (Verschachtelungs-)Struktur ist irrelevant. Die diff-Funktionen interessieren sich nur für eine Ebene. Weiterhin

habe ich jetzt versucht, den Unterschied (Musterstr. 4) zu bekommen, leider liefert mir print_r($result_string);
nur Array()

Also kein Ergebnis. Das ist insoweit verständlich, als dass die String-Darstellung der Werte verglichen wird. (So sagt es das Handbuch.) Die Stringdarstellung eines Arrays ist immer "Array", so dass das/die Unterarray(s) immer gleich aussehen.

Hat jemand eine Idee?

Was spricht dagegen, die Unterarrays zu testen? Oder anders: Ist diese Verschachtelung gewollt / notwendig?

Wenn die Struktur so richtig ist, dann würde ich eine der u-Funktionen probieren. Die callback-Funktion muss dann die Unterschiede zwischen den Unterarrays ermitteln, wofür sie sich ja auch wieder der Hilfe von array_diff_* bedienen kann.

echo "$verabschiedung $name";