phpbar.de logo

Mailinglisten-Archive

[php] RegEx

[php] RegEx

Cyrill Schumacher php_(at)_phpcenter.de
Wed, 15 Aug 2001 10:54:40 +0200


> du/ihr habt mein prob noch nicht verstanden. die bisherigen ansaetzte
> liefern kein brauchbares ergebnis.
> 
> der text sieht ungefaehr so aus:
> 
> nameA   1-2 3-4 5-3 12-0 2-3 4-5
> nameB    10-9 9-3 3-1 2-3 4-1
> 
> jetzt soll alle zahlen alphanumerisch addiert werden, wenn sie NICHT
> mindestens. zweiziffrig sind.
> 
> also muesste die erste zeile lauten:
> 
> nameA 12 34 53 12:0 23 45

na endlich wirst du mal konkreter ;-)
ist nameA der string, der verarbeitet werden muss oder
bekommst du die werte einzeln rein ????

$nameAA = preg_split('=\s=',$nameA);
$new_nameA = array();
reset($nameAA);
while(list($k,$v)=each()){

    $vA = explode('-',$v);

    if( strlen($vA[0])==2 ){
        $new_nameA[] = implode(':',$vA);
    }else{
        $new_nameA[] = implode('',$vA);
    }

}

kiri




php::bar PHP Wiki   -   Listenarchive