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

Christian Hamacher php_(at)_phpcenter.de
Sat, 25 Aug 2001 17:17:08 +0200


> Hallo,

Hallo,

ich hab' auch noch ein:-)

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

warum?

> 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]%'"
> }

bauen wir es doch hier ein.
<?php

$Name = array ('Ralf','Bernd','    ','Tanja','',NULL);
for ($i=0;$i<=5;$i++){
    if(trim($Name[$i]) == '') continue; // <-- trim()
    $SQLClause .= "field like '%".$Name[$i]."%' ";
}

echo $SQLClause ;

?>

Oder soll man auch nach ' ' suchen?

Gruß
  Christian




php::bar PHP Wiki   -   Listenarchive