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";