php array_search gibt 0 für das erste Element zurück?

8

Ich habe diesen Code

%Vor%

Das Problem ist, dass array_search 0 zurückgibt, weil '/ restaurant_pos /' das erste Element im Array ist, das den Fehler if verursacht ... irgendwelche Ideen, wie überprüft werden kann, ob der Wert im Array ist, ohne Fehler zu verursachen das erste Element

    
Trace 19.07.2011, 16:02
quelle

3 Antworten

25
%Vor%

Manueller Link: Ссылка

    
user827080 19.07.2011, 16:04
quelle
2

Ich denke, es ist besser, in_array() in diesem Fall zu verwenden

%Vor%

Ссылка

    
mwafi 20.06.2017 23:33
quelle
0

Aus meiner eigenen Erfahrung, wenn Sie zum Beispiel haben:

%Vor%

Am array_search("a", $array[3]) !== FALSE) gibt TRUE das gleiche zurück, also um alle Fälle zu erfassen, auch auf null element, ist es besser zu verwenden:

%Vor%

Ich hoffe, es hilft.

    
vicrec 30.10.2015 11:45
quelle

Tags und Links