$time=0;
function g_t($bool=false){ //время
global $time;
list($m, $s) = sscanf(microtime(), '%f %u');
if($bool) printf("
%.7f", (($m += $s) - $time));
else $time=$m + $s;
}
g_t();
$_POST= array(
'df_1'=>1,
'df_0'=>1,
'df_2'=>1,
'df_3'=>1,
'df_7'=>1,
'df_9'=>1,
'df_4'=>1,
'df_5'=>1,
'df_6'=>1
);
$array = array(1,2,3,4,5,6,7,9);
function obrabotka($v, $k) {
global $array;
list($k) = sscanf($k, "df_%i");
if ($k && $v == 1) $array[] = $k;
}
function razrabotk($post) {
global $array;
foreach($post AS $k => $v) {
list($k) = sscanf($k, "df_%i");
if ($k && $v == 1) $array[] = $k;
}
}
g_t();
$i = 0;
while(($i+=1)<10000) {
$array=array();
array_walk($_POST, 'obrabotka');
$array=array();
array_walk($_POST, 'obrabotka');
$array=array();
array_walk($_POST, 'obrabotka');
$array=array();
array_walk($_POST, 'obrabotka');
}
g_t(1);
g_t();
$i = 0;
while(($i+=1)<10000) {
$array=array();
array_walk($_POST, 'obrabotka');
$array=array();
array_walk($_POST, 'obrabotka');
$array=array();
array_walk($_POST, 'obrabotka');
$array=array();
array_walk($_POST, 'obrabotka');
}
g_t(1);
g_t();
$i = 0;
while(($i+=1)<10000) {
$array=array();
array_walk($_POST, 'obrabotka');
$array=array();
array_walk($_POST, 'obrabotka');
$array=array();
array_walk($_POST, 'obrabotka');
$array=array();
array_walk($_POST, 'obrabotka');
}
g_t(1);
g_t();
$i = 0;
while(($i+=1)<10000) {
$array=array();
razrabotk($_POST);
$array=array();
razrabotk($_POST);
$array=array();
razrabotk($_POST);
$array=array();
razrabotk($_POST);
}
g_t(1);
g_t();
$i = 0;
while(($i+=1)<10000) {
$array=array();
razrabotk($_POST);
$array=array();
razrabotk($_POST);
$array=array();
razrabotk($_POST);
$array=array();
razrabotk($_POST);
}
g_t(1);
g_t();
$i = 0;
while(($i+=1)<10000) {
$array=array();
razrabotk($_POST);
$array=array();
razrabotk($_POST);
$array=array();
razrabotk($_POST);
$array=array();
razrabotk($_POST);
}
g_t(1);
?>