- preg_replace: documentation ( source)
- printf: documentation ( source)
<?php
$strings = array(
'100010' => '110',
'010200' => '1200',
'01110' => '1110',
);
foreach ($strings as $subject => $expected)
{
$actual = preg_replace('/0+(?!$|0)/', '', $subject);
printf(" %s -> %s (expected: %s)\n", $subject, $actual, $expected);
}