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