WinFuture-Forum.de: Problem Mit Array Suchen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Problem Mit Array Suchen


#1 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 02. Oktober 2007 - 10:15

Hallo Leute,

ich habe mal wieder ein Problem:

Ich möchte in einen Array einfach einen Wert suchen.
Nehmen wir an ich habe Dieses Array ( [0] => 1 [1] => 3 [2] => 6 ).
Jetzt möchte ich nur vergleichen ob z.B. die Zahl 3 existiert in dem Array.
Das mache ich so:

 if(array_search('3', $vote_user_daten) == true)
 {
 echo "Ja";
 }
 else
 {
 echo "Nein";
 };


$vote_user_daten ist mein Array und das sieht so aus: Array ( [0] => 1 [1] => 3 [2] => 6 )

Aber es funktioniert nicht. Er gibt mir immer NEIN aus.
Aber die Zahl "3" existiert doch in dem Array?

Habt ihr eine Idee?


MFG

Picard
MFG

Picard
0

Anzeige



#2 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 02. Oktober 2007 - 10:42

Hi,

das liegt daran, dass du die Funktion mixed array_search ( mixed $needle, array $haystack [, bool $strict] ) falsch verwendest. array_search gibt nämlich den Schlüssel oder false (was nicht mit 0 zu vergleichen ist, da es auch den Schlüssel 0 geben kann, daher der Vergleich mit ===) zurück, aber nie einfach nur den booleschen Wert true.

if (array_search(3, $vote_user_daten) === false) {
	echo "Nein";
} else {
	echo "Ja";
};


Einfacher ist es mit der Funktion bool in_array ( mixed $needle, array $haystack [, bool $strict] ), die nur zurückgibt, ob der Wert gefunden wurde oder nicht.

Also:
if (in_array(3, $vote_user_daten) == true) {
	echo "Ja";
} else {
	echo "Nein";
};


Ich hoffe so funktioniert es, da ich es auf die Schnelle nicht getestet habe.

Gruß,
Stefan
0

#3 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 02. Oktober 2007 - 11:12

Hi,

also vielen vielen Dank. Ich dachte ich werd nicht mehr weil an sich war meine Funktion aus meiner Sicht ok.

DANKE!!! Hast mir echt weitergeholfen.


So erwartet man es von einen Forum.

Schönen Tag noch!!!


MFG

David
MFG

Picard
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0