\n";
foreach ($ip_ary as $ip) echo $ip . "\n";
echo "\n";
$time = round(($end-$start)*1000,6);
echo 'Took: '.$time.' ms
'."\n\n\n";
}
$ips = array(
'1.2.3.4',
'1.2.3.4 1.2.3.5',
'1.2.3.4 1.2.3.5',
'1.2.3.4 1.2.3.5',
'1.2.3.4,1.2.3.5',
'1.2.3.4, 1.2.3.5',
'1.2.3.4 , 1.2.3.5',
'1.2.3.4 , 1.2.3.5 , 1.2.3.6',
"1.2.3.4,1.2.3.5, 1.2.3.6 1.2.3.7",
" 1.2.3.4,1.2.3.5, 1.2.3.6 1.2.3.7 ",
);
echo 'phpBB:
'."\n";
$s = microtime(true);
$ips_ary = preg_replace('#[ ]{2,}#', ' ', str_replace(array(',', ' '), ' ', $ips));
$e = microtime(true);
show_ips($ips_ary, $s, $e);
// Cleanup
unset($s, $e, $ips_ary);
echo 'MOD:
'."\n";
$s = microtime(true);
$ips_ary = preg_replace('# {2,}#', ' ', str_replace(',', ' ', $ips));
$e = microtime(true);
show_ips($ips_ary, $s, $e);
echo 'Output after trim():
'."\n";
$ips_ary_trimmed = array();
foreach ($ips_ary as $this_ip)
{
$ips_ary_trimmed[] = explode(' ', trim($this_ip));
}
echo "
\n"; print_r($ips_ary_trimmed); echo "\n"; ?>