Chris: for "Schleife"

Hi,

Hab nen klitze kleines Problem das mich schon fast zur weißglud bringt..!

Ich möchte aus einem String alle nullen von links nach rechts bis zur ersten Zahl rausfiltern..

So siehts aus--> "000016"  und so soll es aussehen "16"

Überlegt hab ich mir folgendes..

for($zahl;$zahl=0; substr("$before",0++)
{
echo "$zahl";
}

wo liegt da der Fehler?..Ich denke bei der "Spezifischen Aktion"..

Wär echt nett wenn mir da jemand auf die Sprünge hilft..

Danke

MFG Chris

  1. Hi,

    for($zahl;$zahl=0; substr("$before",0++)
    {
    echo "$zahl";
    }

    wo liegt da der Fehler?..Ich denke bei der "Spezifischen Aktion"..

    Wär echt nett wenn mir da jemand auf die Sprünge hilft..

    Probiers mal so:

    $zahl = "00000016";

    while (substr($zahl,0,1) < 1)
    {
    $zahl = substr($zahl,1,1);
    }

    ueps

    1. Korregiere mich:

      $zahl = "00000016";

      while (substr($zahl,0,1) < 1)
      {
      $zahl = substr($zahl,1,strlen($zahl));
      }

      so ist es richtig

      ueps

      1. Hi,

        Ich danke euch hat beides gefunzt..

        MFG Chris

        -->>Grüsse zurück nach Oesterreich (-;

  2. Hi,

    Ich möchte aus einem String alle nullen von links nach rechts bis zur ersten Zahl rausfiltern..

    So siehts aus--> "000016"  und so soll es aussehen "16"

    Wenn die Strings immer Zahlen beinhalten, ist es einfacher, du änderst den Typ:

    entweder:

    $str_zahl = "000016";
    $int_zahl = (int) $str_zahl;

    echo $int_zahl; -> sollte jetzt 16 ausgeben.

    oder mittels settype(string var, string type);

    Liebe Gruesse aus Oesterreich
    Martin

  3. Hallo,

    Ich möchte aus einem String alle nullen von links nach rechts bis zur ersten Zahl rausfiltern..

    So siehts aus--> "000016"  und so soll es aussehen "16"

    Falls der String wirklich nur Zahlen enthaelt, koenntest Du ihn ja in einen Integer umwandeln (muesstest halt evtl. auch den Datatype in der Datenbank aendern). Das entfernt Nullen am Anfang.
     intval($variable);

    Gruss, Mel