Показать сообщение отдельно
  #13 (permalink)  
Старый 19.12.2011, 18:39
Аватар для greatilya
Интернет-турист
Отправить личное сообщение для greatilya Посмотреть профиль Найти все сообщения от greatilya
 
Регистрация: 01.08.2008
Сообщений: 516

Сообщение от Gozar
А по отдельности что выдает:
array_keys($b); и str_replace($a,$b,'Этот ваш en язык, нужен для того, чтобы говорить по ru');
array_keys - я не учитывал в замере.
Замерял только работу strtr и str_replace, всё другое по времени получалось достаточно быстро и для меня не критично.

Сообщение от Gozar
Если тест выдаст 40 секунд на str_replace, то значит строка прогоняется с заменой каждый раз на каждый ключ массива.
да, именно так и получается.

Сообщение от Gozar
хотя я не знаю твоей задачи полностью
задача относительно проста:
- имеется мультиязычный сайт, с теоретической поддержкой 42 языков
-выбирая какие-то данные из БД, вместо строк подставляются лишь идентификаторы строк из таблицы LANG
- после регуляркой мы выдираем из страницы все идентификаторы и делаем соответствующий запрос с таблице LANG, который наполняет наш массив с данными.
- ну а после вставляем наши данные заменой на страницу
- выводим страницу на экран
__________________
VPS от 175 рублей (есть скидки 15% писать в ПМ) Анализ рынка VPS серверов
Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен.
Альберт Эйнштейн
Ответить с цитированием