Array in if-Schleife durchsuchen

Allo,
ich habe ein kleines Problem. Ich muss anhand einer if Schleife erkennen, ob ein Wert, der in einer SESSION gespeichert wurde in einem Array vorkommt. Wenn ja, soll mein Programm etwas anderes tun als wenn nicht. Mein Code sieht dazu wie folgt aus:

$abfrage = „SELECT Projektname_Nr FROM rollen WHERE Institution_soll = ‚Hochschule‘ and id = „.$_SESSION[‚id_login‘].““;
$ergebnis = mysql_query($abfrage);
$nummern = array();
while($row = mysql_fetch_assoc($ergebnis))
{
$nummern[] =$row[‚Projektname_Nr‘];
}

if(array_search($_SESSION[‚soll_projekt_nr‘],$nummern ))
{
echo „hello“;
}

Die Session hat einen Wert, das habe ich schon überprüft. Auch der Array besitzt 3 Werte, eines davon ist der Wert, der auch in der SESSION sitzt. Trotzdem gibt mir PHP kein „hello“ (zu Testzwecken) aus. Hat vielleicht jemand eine Idee was ich da falsch mache?

Danke schon mal im vorraus

Hi,

ich habe ein kleines Problem. Ich muss anhand einer if
Schleife erkennen, ob ein Wert, der in einer SESSION
gespeichert wurde in einem Array vorkommt.
Danke schon mal im vorraus

versuch mal in_array anstatt array_search:

if (in\_array($\_SESSION['soll\_projekt\_nr'],$nummern) {
 print('hello');
} 

http://it.php.net/manual/de/function.in-array.php

Gruß,
Rudy

Ja, super, hat geklappt! Danke vielmals!!!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]