| 

.NET C# Java Javascript Exception

3
Hallo zusammen

Folgenden String:
$timeLeft = "P0DT0H6M18S";
teile ich mit preg_split in einen Array auf:
$restzeit = preg_split('/\D+/', $timeLeft);

Im Array stehen dann jeweils die einzelnen Zahlen(ketten). Wenn die Zahl allerdings 0 ist, wird keine 0 abgespeichert, sondern eine 1. Die restlichen Zahlen funktionieren einwandfrei. An was liegt das?

Danke!
11.01.2012
chaenu 13 3
2 Antworten
2
Hallo,

wenn ich folgenden Code ausführe
$timeLeft = "P0DT0H6M18S";
$restzeit = preg_split('/\D+/', $timeLeft);

print_r($restzeit);


Bekomme ich folgende Ausgabe:
Array ( [0] => [1] => 0 [2] => 0 [3] => 6 [4] => 18 [5] => )

Bei mir sind die nullen drin. Was genau funktioniert bei dir nicht?

Wenn es dir darum geht nur die zahlen zu extrahieren, kannst du auch folgenden Code verwenden

$timeLeft = "P0DT0H6M18S";
$matchCount = preg_match_all('/[0-9]/', $timeLeft, $matchResult);
print_r($matchResult);


Grüße
12.01.2012
Nicolai Schönberg 2,4k 2 9
0
Tatsächlich, mein Fehler lag einige Zeile tiefer... Danke dir!
12.01.2012
chaenu 13 3

Stelle deine Php-Frage jetzt!