WernerK: in_array bei mehrdimensionalem array

Beitrag lesen

Hallo,
ich bekomme von einer "fetchAll()" SQL Abfrage ein mehrdimensionales Array zurück.Siehe print_r Ausgabe unten
$check_type = get_type($ID);
ich möchte gerne prüfen ob es einen Wert schon gibt bevor ich einen neuen in die DB hinzufüge.
Bisher mache ich es so:

  
$found = "";  
foreach($check_type as $type){  
if($type['Type'] == $type){  
$found = "yes";  
echo "gefunden gleicher wert <br>";  
}  
}  
if($found != "yes"){  
 //insert  
}  

Gibt es keine Möglichkeit mit in_array das zu prüfen also ohne foreach Schleife?
So geht es ja nicht
if(in_array($type,$check_type[0]['PaperType'])){
echo "gefunden gleicher wert <br>";
}

  
Array  
(  
    [0] => Array  
        (  
            [TypeID] => 34  
            [Type] => job  
            [ID] => 3418  
        )  
  
    [1] => Array  
        (  
            [TypeID] => 35  
            [Type] => Special  
            [ID] => 3417  
        )  
  
    [2] => Array  
        (  
            [TypeID] => 39  
            [Type] => Super  
            [ID] => 4316  
        )  
  
    [3] => Array  
        (  
            [TypeID] => 40  
            [Type] => Super1  
            [ID] => 4317  
        )  
  
)  

Gruss
Werner