csx: Array durchsuchen

Beitrag lesen

Hi

if ($entry{"nr"} ne $gFormCtrl{"commentTo"})
{
  $foundID = 0;
  push(@allRecTMP,$dataRec);
  # nicht gefunden => Satz in Hilfsarray koieren
}
else
{
  $foundID = 1;
  # gefunden
}
}

Meine Frage: Wie kann man die nächste fortlaufenden Nummer finden?

Was auch immer du da vor hast:

if($entry{"nr"}=~/^\d$/) {
  $nextnumber = $entry{"nr"}.".1";
} else {
  $entry{"nr"} =~ s/^(\d+.)(\d+)$/; # Die vollen Zahlen und zehntel splitten (Würde auch mit split gehen).
  $nextnumber = $2 + 1; # Die alte zehntel plus 1/10.
  $entry{"nr"}=$1.$nextnumber; # Und wieder zusammensetzen
}

Gruß
csx