lexus_mod: ersetzen

Hallo,

----------------------------------------------------------
  for( $i=0; $i < mysql_num_rows ( $ergebnis ); $i++ ) {
       print mysql_result( $ergebnis, $i );
     }

das ist die Ausgabe:

01 hallo
02 adsf
03 ert
04 wefr bis 21 werwr
----------------------------------------------------------
jetzt möchte ich nur die Zahlen ersätzen so das die Buchstaben übrigbleiben.

ich habe mir gedacht wenn ich ein Array oder regulären Ausdruck def. mit den Zahlen 0-9, könnte ich die Zahlen mit ereg_replace ersätzen, klappt aber irgend wie nicht.

was kann ich machen?
Gruß lexus_mod

  1. hi,

    01 hallo
    02 adsf
    03 ert
    04 wefr bis 21 werwr
    jetzt möchte ich nur die Zahlen ersätzen so das die Buchstaben übrigbleiben.

    wenn alle deine datensätze den gleichen aufbau haben, also zwei ziffern plus ein blank vorne, dann schneide doch einfach die ersten drei stellen ab (substr o.ä.).

    gruss,
    wahsaga

    1. hi,
      ja das ginge, wäre aber keine saubere Lösung.
      die sql-Tabellen werden dynamisch angelegt, was ist wenn ich den wert 99 übersteige ( 100 oder 1000 )?
      Dann ginge es nicht mehr.

      gruß
      lexus_mod

      1. hi,

        ja das ginge, wäre aber keine saubere Lösung.
        die sql-Tabellen werden dynamisch angelegt, was ist wenn ich den wert 99 übersteige ( 100 oder 1000 )?
        Dann ginge es nicht mehr.

        na dann teile den string halt am ersten space, wenn wenigstens das format "[zahl]space[text]" einheitlich ist ...

        gruss,
        wahsaga