Mailinglisten-Archive |
> -----Original Message----- > From: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de]On Behalf Of > Gerhard Feiner > Sent: Donnerstag, 12. Juli 2001 15:21 > To: php_(at)_phpcenter.de > Subject: Re: [php] Re: [php] Formularüberprüfung > Hi all, > OK, da ich scheinbar der Einzige bin, der diese Mails erhalten hat, > fasse ich den Thread hier kurz zusammen: > > Die urspruengliche Mail kam von Ithmar Garbe: .... > +++++ Darauf hin habe ich geantwortet: .... > mmh, mit dem sed sieht das so aus: > > [gerd_(at)_devel:~]$ echo coooooololo | sed -e 's/\(.\)\1\{2,\}/\1\1/' > coololo .... > wie das aber in php mit einer {e,p}reg(i)(_replace)-funktion aussieht > wuesste ich auch gerne ;-) ich auch ;-) imho wuerde's mit einem preg_ nicht klappen, da im "pattern" part keine moeglichkeit besteht (imho), patternsteile mit einander zu vergleichen. ohne preg_, mit einer schleife koennte's so aussehen: $zeile = "coooooololoookkkkkkkkkkk121222" $intFirst = 0; $zeileNew = ''; for ($i=0; $i<strlen($zeile); $i++) { ($zeile[$i] == $zeile[$i+1]) ? $intFirst++ : $intFirst = 0; if ($intFirst < 2) $zeileNew .= $zeile[$i]; } In: coooooololoookkkkkkkkkkk121222 Out: coololookk12122 Gruss, Juri
php::bar PHP Wiki - Listenarchive