Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Генерация строк в PHP

337
08 декабря 2006 года
shine
719 / / 09.06.2006
Я столкнулся с задачей генерации строк определенной длины из набора символов. В принципе, я знаю как это написать на PHP, но может быть есть какие-то стандартные/оптимизированные функции и /или библиотеки функций которые позволяют это сделать?
13
08 декабря 2006 года
RussianSpy
3.0K / / 04.07.2006
Генерация случайных строк?

 
Код:
$len = rand(4, 17);
$alph = 'ABCDEFGHIJKLMKPQRSTUVWXYZ123456789';

for($i=1; $i<=$len; $i++)
{
   $poz = rand(0, strlen($alph)-1);
   $str.= $alph{$poz};
}

Что-то вроде этого
337
08 декабря 2006 года
shine
719 / / 09.06.2006
Спасибо :) Именно так я себе это и представлял, но может существуют какие-то оптимизированные варианты? Оптимизированные по-скорости.
13
08 декабря 2006 года
RussianSpy
3.0K / / 04.07.2006
А чем тебя не устраивает скорость этого варианта? Если у тебя в скрипте есть хоть одно обращение к файлам или БД - генерирование строк будет выполняться на несколько порядков быстрее чем они.

А вообще не стоит париться - это не то место где нужно заниматься параноидальной оптимизацией.

И вот тебе статейка в тему - прочитай и осмысли - очень полезно.
http://rsdn.ru/article/philosophy/Optimization.xml
8
08 декабря 2006 года
mfender
3.5K / / 15.06.2005
Цитата: shine
Спасибо :) Именно так я себе это и представлял, но может существуют какие-то оптимизированные варианты? Оптимизированные по-скорости.


Любезный, вам их нужно миллиард разом генерировать?
Куда уж оптимизированней пример привели...

337
08 декабря 2006 года
shine
719 / / 09.06.2006



Судя по всему в топике больше нечего обсуждать. Вобщем-то и открывать его было не нужно...

Всем спасибо.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог