phpbar.de logo

Mailinglisten-Archive

[php] doppelte Zeichen

[php] doppelte Zeichen

Achim Gosse php_(at)_phpcenter.de
Tue, 10 Apr 2001 13:10:38 +0200


> Hallo,
> ich habe z.B. ein String  $str =3D A,A,A,B,B,C,C;
> Jetzt m=F6chte ich alle doppelten Buchstaben entfernen.
>=20
> echo "$str"; =20
>=20
> so soll die Ausgabe aussehen: ABC
> Kann mir jemand sagen, wie ich das Problem l=F6sen kann.


weiss nicht, ob es die eleganteste loesung ist, aber sollte klappen:

$str =3D "A,A,A,B,B,C,C";
$length =3D strlen($str);
$schonda =3D array();
$neustr =3D "";

for($i=3D0;$i<$length;$i++)
{
  if(!isset($schonda[$str[$i]]))
  {
    $schonda[$str[$i]] =3D 1;
    $neustr .=3D $str[$i];
  }
}

print $neustr;

habe es nicht getestet.

/achim


php::bar PHP Wiki   -   Listenarchive