Matt: in_array() und meine arrays

Beitrag lesen

Hallo,

ich bin grad etwas am verzweifeln.

Ich habe einen Array der die "Über-Infos" enthält:

$array_warning:
Array
(
    [0] => Array
        (
            [info] => SimpleXMLElement Object
                (
                    [0] => Schwarzer Text überdruckt nicht und ist kleiner als 12pt
                )
         )

[1] => Array
        (
            [info] => SimpleXMLElement Object
                (
                    [0] => Schwarzer Text überdruckt nicht und ist kleiner als 12pt
                )
        )

usw.

PHP sieht so aus:

$array_warning_pool = array();  
  
foreach ($array_warning as $key => $listit) {  
  
if( in_array($listit['info'], $array_warning_pool) ) {  
echo 'ja, doppelt blabla';  
}  
  
else {  
$array_warning_pool[] = $listit['info'];  
}  

Nunja, das in_array funktioniert leider nicht... ich denke es liegt an dem Aufbau des Arrays array_warning_pool...

Der Array array_warning_pool sieht so aus wenn er durch das obige Script gefüllt wird:

Array
(
    [0] => SimpleXMLElement Object
        (
            [0] => Schwarzer Text überdruckt nicht und ist kleiner als 12pt
        )

[1] => SimpleXMLElement Object
        (
            [0] => Schwarzer Text überdruckt nicht und ist kleiner als 12pt
        )

usw.

$listit['info'] beinhaltet zum Beispiel das hier (-> Schwarzer Text... blabla) :

Array (listit)
(
    [info] => SimpleXMLElement Object
        (
            [0] => Schwarzer Text überdruckt nicht und ist kleiner als 12pt
        )

Ich checke also allgemein ob in dem Über-Array $array_warning doppelte einträge vorkommen und wenn ja, soll nichts passieren, wenn nein eben ein Eintrag in ein neuen Array der dann nichts doppeltes beinhaltet.

Meine jetzige Funktion bringt nichtmal eine Fehlermeldung.

Jemand eine Idee wie das in_array richtig heissen müsste, oder ob ich das hier überhaupt verwenden kann?

Grüße,
Matt