nmk@nmk pi % time php b.php
nmk@nmk pi % cat b.php
<?php
define('raw_count', 40000);
$top = ceil(0.8*raw_count);
// заданный массив
for($idx=0; $idx<raw_count; $idx++)
$indexes_list[$idx] = rand(0, $top); // какбе ответ дб-сервера
for($idx=0; $idx<=$top; $idx++) {
$imitation_request_result[$idx] = "name_$idx"; // итоговый массив
}
foreach($indexes_list as $index_value) {
$report[] = $imitation_request_result[$index_value];
};
?>
nmk@nmk pi % time php b.php
php b.php 0,38s user 0,06s system 96% cpu 0,457 total