array_search Problem

In einer Schleife packe ich verschiedene Strings in einen array. Ist ein String schon vorhanden soll er nicht mehr hinzugefügt werden. Das ganze frage ich so ab:

PHP:
if(!array_search($myString,$myList)array_push($myList,$myString);

Allerdings klappt das so nicht. Es wird nie erkannt, wenn ein schon ein String in dem array vorhanden ist und der String ist dann dopplet drin.
 
PHP-Manual hat gesagt.:
Diese Funktion kann das Boolsche FALSE zurückliefern, kann aber auch einen nicht-Boolschen Wert zurückgeben, der von einem einfachen if-Statement als FALSE ausgewertet wird, wie zum Beispiel 0 oder "". Weitere Informationen entnehmen Sie bitte dem Abschnitt über Boolsche Typen. Benutzen Sie deshalb bitte den === Operator um den Rückgabewert dieser Funktion zu überprüfen.
Vielleicht liegts ja daran?
 
lol..
so eine Doc-Note hab ich bei PHP ja noch nie gesehen..

"Die Funktion liefert X, aber vielleicht auch Y.. und wenn die Sonne grad scheint liefert sie auch manchmal NULL... :p "

Find ich genial...
 
Zurück