ich habe mal eine ganz bescheidene Frage. Es geht um die eigentlich ganz harmlose Funktion in_array().
Also, erst das Problem, dann die Beschreibung...
Problem:
Ich benutz die Funktion in der Art if(in_array(...,...)){}
Dieses if wird auch ausgeführt, wenn in_array ein "true" zurückgibt. Nur zeitgleich kommt eine Warnung:
Warning: in_array(): Wrong datatype for second argument in /www/htdocs/v125756/forum/rpg_map.php on line 140
In line 140 ist genau diese Funktion.
Wie gesagt, ausgeführt wird sie und es funktioniert soweit auch alles, aber diese Warnung ist arg lästig.
Beschreibung:
Also, was hab ich mit der Funktion denn gemacht... folgendes:
if ( in_array($spawn_r['id'],$spawn_monster[$a])) ) {
//blabla
}
Den array $spawn_r hole ich mir zwei Zeilen drüber aus einem doppelten array.
Der array $spawn_monster ist ebenfalls ein doppelter array, mit $a greife ich auf die einzelnen Zeilen zu; klar.
In der Summe hab ich also schlicht eine Zahl in der Variablen und schaue, ob sie in dem array drin ist. Logisch, wofür sollte die Funktion sonst gut sein.
Aber wie gesagt, ich bekomme bei der ganzen (sonst funktionierenden) Sache immer diese %&§(% Warnung.
Weiß jemand rein Zufällig, was da so eine Warnung provozieren könnte?
Dank für jede Antwort
Shizo