Bobby: Probleme mit array_search()

Beitrag lesen

Moin

ich habe folgendes Problem. Es existiert ein array das ungefähr so gefüllt ist:

$gebiet=array(0=>"1",
              1=>"7",
              2=>11);

dazu noch ein Objekt $fachgebiet welches nun nach den einzelnen Angaben im Array $gebiet durchsucht werden soll.

Dies habe ich folgendermaßen realisiert:

$selected="";
if ( array_search ( $fachgebiet->id, $gebiet ) )
{
    $selected='checked="checked"';
}

Nun wird aber der erste Wert des Arrays, also $gebiet[0] nicht gefunden, bzw gar nicht nach diesen gesucht! Es gibt definitiv eine fachgebiet->id=1 (aus einer DB ersichtlich) und eine $gebiet[0]=1

Ich hoffe dies war halbwegs verständlich ausgedrückt. Gibt es dafür eine Erklärung? wird mit dieser Funktion niemals der erste wert indiziert?

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)