Hello,
mit for dein array durchgehen und das Vorkommen prüfen
$parameter = '1,2,4,5,';
$mitspieler1 = explode (',', $parameter, -1);$dabei = false;
for ($x=0;$x<sizeof();$x++) {
if ($wbbuserdata['userid'] == $mitspieler1[$x])
$dabei=true;
}
for ist hier seit PHP 4 die falsche Entscheidung!
Entweder
while (list($key, $value) = each($mitspieler1))
oder besser gleich
foreach($mitspieler1 as $key => $value)
{
if ($key == $search)
{
echo "ja";
}
else
{
echo "nein";
}
}
http://de2.php.net/manual/en/function.each.php
http://de2.php.net/manual/en/control-structures.foreach.php
For() sollte man nicht benutzen, da der Schlüsselwerteraum Lücken haben kann, oder aber auch mal assoziative Schlüssel enthalten kann. Hier hat er Lücken.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg