phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Leerfelder_aus_Array_enfernen_f=FCr_DB-Abf?= =?iso-8859-1?Q?rage=2C_mysql?=

[php] Re: [php] Leerfelder aus Array enfernen für DB-Abf rage, mysql

Cyrill Schumacher php_(at)_phpcenter.de
Sat, 25 Aug 2001 17:11:33 +0200


> weiß jemand wie man Leerfelder oder Felder in denen kein Wert steht aus
> einem Array entfernen kann, wie z.B.
> $Name=array (Ralf,Bernd, , Tanja, ,)
> so daß es nachher heißt:
> $Name=array (Ralf,Bernd,Tanja)

    $n = array();
    reset($name);
    while(list($k,$v)=each($name)){
        if( !empty($v) ){
            $n[] = 'field like \'%'.$v.'%\'';
        }
    }

> das Array soll nämlich als Kriterien für eine DB-Abfrage dienen der Form:
> for ($i=0;$i<ArraySize;$i++)
> {$SQLClause = $SQLclause . "field like '%$Name [$i]%'"
> }

besser und siehe oben:

$SQLKlaus = implode(' or ',$n);

kiri




php::bar PHP Wiki   -   Listenarchive