Sebastian Becker: Regulärer Ausdruck gesucht

Beitrag lesen

Hallo, André,

keine Ahnung, wie Du die Nullen mit einem regulären Ausdruck entfernen kannst. Vielleicht reicht aber auch schon die u.a. Funktion ...

Grüße,

Sebastian

--------------- schnipp ---------------

<?php

$test = '010 und 0010 und 00010 und 000010 ...';

// Remove leading zeros
function removeLeadingZeros($str)
{
$flag = 1;
while($flag == 1) {
for($i=0;$i<strlen($str)-1;$i++)
{
if($str[0]==' 0') {
$str[0] = ' ';
$flag = 1;
}
else if($str[$i].$str[$i+1]==' 0') {
$str[$i] = ' ';
$str[$i+1] = ' ';
$flag = 1;
}
else {
$flag = 0;
}
}
}
return $str;
}

echo 'old: ' . $test . "<br>\n<br>\n";
echo 'new: ' . removeLeadingZeros($test);

?>