Тема: Генератор
Показать сообщение отдельно

  #4  
Старый 24.06.2008, 01:56
Mishatko
Познающий
Регистрация: 09.04.2008
Сообщений: 47
Провел на форуме:
758806

Репутация: 23
По умолчанию

Помню помогли мне сдесь с генератором словарей дат. Теперь я его тебе чуток переделанный дам. Может сойдёт для твоих целей.
PHP код:
<?
 set_time_limit
(0);
$f fopen('dic.txt''a+');
$p '+7905'//префикс

// Можно объявить диапазоны в виде массивов,
// а можно так, более изящно:
$dd range(131);
$mm range(112);
$gg range(099);

// Добавляем к числу нуль если оно меньше 10:
function addnull($s)
{
    if (
$s 10) { $s '0' $s; }
    return 
$s;
}

$dd array_map('addnull'$dd);
$mm array_map('addnull'$mm);
$gg array_map('addnull'$gg);

//Генерируем словарь:
for ($i 0$i sizeof($gg); $i++)
{
    for (
$j 0$j sizeof($mm); $j++)
    {
        for (
$k 0$k sizeof($dd); $k++)
        {
            
fputs$f,$p $dd[$k] . $mm[$j] . $gg[$i] . "\n");
        }
    }
}
echo(
'ok');
fclose($f);
  
?>