Mailinglisten-Archive |
Marcus Schwarz schrieb:
> Hallo Leute,
>
> letzte Woche hab ich gefragt, wie ich herausfinden kann, ob ein Element
> innerhalb einer Menge ist oder nicht. Dabei heraus kam die Funktion
> in_array(). Das leif auch einwandfrei auf meinem Testserver, als ichs aber
> eben auf unseren eigentlichen Server aufspielen wollte versagte mir die
> Funktion mit der Meldung 'Fatal error: Call to unsupported or undefined
> function in_array()' warum auch immer den Dienst.
> Irgendjemand gab noch eine weitere Alternative. Allerdings hab ich die im
> Archiv nicht gefunden (Der Thread scheint mit der Antwort bzgl. in_array()
> aufzuhören).
> Daher die Frage: welche Alternative war das noch gleich?
if(!function_exists("is_in_array")){
function is_in_array($check_id, $check_array)
{//autor Steffen Sander 22.01.2000
$c = count( $check_array );
for( $i=0; $i < $c; $i++ )
{
if( $check_id == $check_array[$i] )
{
$array_pos = $i;
break;
}else{
$array_pos = -1;
}//if
}//for $i < $c
return $array_pos;
}//is_in_array($check_id, $check_array)
}//if(!function_exists...
Die Funktion setze ich unter PHP 3 ein, weil keine entsprechende durch PHP3
bereitgestellt wird.
Nach $check_value wird in dem Array $check_array gesucht. Der Rückgabewert der
Funktion ist der Index des Values von $check_id im Array $check_array oder -1
das $check_value nicht in $check_array vorhanden.
In PHP4 dagegen ist eine Funktion in_array() gegeben.
Viel Spaß :-)
--
Steffen Sander - Softwareentwicklung
CRS Computer Register Service GmbH - Ritterstr. 11 - 10969 Berlin
eMail s.sander_(at)_crs.de -Tel: +49-30-614 60 01 - Fax: +49-30-614 85 81
http://www.crs.de - http://www.markthalle.de - http://www.stadtnetz.net
php::bar PHP Wiki - Listenarchive