ChrisR: array_diff - bringt nicht das gewünschte ergebnis

Beitrag lesen

hallo forum,

ich verzweifle langsam .. möglicherweise kann mir jemand von euch helfen .. folgendes problem kann ich einfach nicht lösen:

ich habe 2 arrays, die miteinander verglichen werden sollen und die einträge, die ungleich sind, in ein drittes array geschrieben werden ..

beispiel:

datensätze aus erstem array.
Array
(
    [0] => http://www.test.de/Bilder/imm002.jpg
    [1] => http://www.test.de/Bilder/imm007.jpg
    [2] => http://www.test.de/Bilder/imm007_th.jpg

)
datensätze aus zweitem array
Array
(
    [0] => http://www.test.de/Bilder/imm002.jpg

)

ich möchte jetzt, dass das ergebnis vom dritten array SO aussieht:
datensätze drittes array, erzeugt mit $test = array_diff($1.array, $2.array)
Array
(
    [0] => http://www.test.de/Bilder/imm007.jpg
    [1] => http://www.test.de/Bilder/imm007_th.jpg

)
es wird aber dieses ausgegeben:
Array
(
    [0] => http://www.test.de/Bilder/imm002.jpg
    [1] => http://www.test.de/Bilder/imm007.jpg
    [2] => http://www.test.de/Bilder/imm007_th.jpg

)

es ist also der key 0 drin, der eigentlich gar nicht drin sein dürfte!! :((

was mache ich falsch?
verwendete php-version: 4.3.1

für die tipps bedanke mich im voraus bei euch

gruß
chris