Генерация строк в PHP
Я столкнулся с задачей генерации строк определенной длины из набора символов. В принципе, я знаю как это написать на PHP, но может быть есть какие-то стандартные/оптимизированные функции и /или библиотеки функций которые позволяют это сделать?
Код:
$len = rand(4, 17);
$alph = 'ABCDEFGHIJKLMKPQRSTUVWXYZ123456789';
for($i=1; $i<=$len; $i++)
{
$poz = rand(0, strlen($alph)-1);
$str.= $alph{$poz};
}
$alph = 'ABCDEFGHIJKLMKPQRSTUVWXYZ123456789';
for($i=1; $i<=$len; $i++)
{
$poz = rand(0, strlen($alph)-1);
$str.= $alph{$poz};
}
Что-то вроде этого
Спасибо :) Именно так я себе это и представлял, но может существуют какие-то оптимизированные варианты? Оптимизированные по-скорости.
А вообще не стоит париться - это не то место где нужно заниматься параноидальной оптимизацией.
И вот тебе статейка в тему - прочитай и осмысли - очень полезно.
http://rsdn.ru/article/philosophy/Optimization.xml
Цитата: shine
Спасибо :) Именно так я себе это и представлял, но может существуют какие-то оптимизированные варианты? Оптимизированные по-скорости.
Любезный, вам их нужно миллиард разом генерировать?
Куда уж оптимизированней пример привели...
Судя по всему в топике больше нечего обсуждать. Вобщем-то и открывать его было не нужно...
Всем спасибо.