phpbar.de logo

Mailinglisten-Archive

[php] in_array()

[php] in_array()

Steffen Sander s.sander_(at)_crs.de
Fri, 28 Jan 2000 12:31:09 +0000


Sorry, habe Variablennamen in der Funktion geändert ! Siehe Beschreibung.

Steffen Sander schrieb:

> 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_value, $check_array)
> {//autor Steffen Sander 22.01.2000
>  $c = count( $check_array );
>  for( $i=0; $i < $c; $i++ )
>  {
>   if( $check_value == $check_array[$i] )
>   {
>    $array_pos = $i;
>    break;
>   }else{
>    $array_pos = -1;
>   }//if
>  }//for $i < $c
>  return $array_pos;
> }//is_in_array($check_value, $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_value 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
>
> --
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php



--
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