Помогите с PHP или CSS

123
IL
На сайте с 20.04.2007
Offline
415
#11
UNIT-IS:
Достойный ответ, что тут скажешь)

Если читать внимательнее, можно заметить, что ответ был дан на второй секунде во втором посте этой темы

bay_ebook
На сайте с 28.05.2010
Offline
111
#12
UNIT-IS:
😎 Достойный ответ, что тут скажешь) Ну и регулярка в данной ситуации абсолютно безвредная)
P.S: хорошо что одни цифры на входе))

И самое смешное - я это самое написал в первом ответе :)

ПС - регулярка медленнее.

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
LEOnidUKG
На сайте с 25.11.2006
Offline
1561
#13
bay_ebook:

ПС - регулярка медленнее.

Этот миф придумали "мега профи", чтобы показывать какие они крутые на курсы. На практике это МИФ, никакой медленности не существует. Уже много раз говорил тут.

Разница появляется только при таком количестве обращений, что ваш сервер 100 раз ляжет и просто уже некому будет выполнять их.

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
bay_ebook
На сайте с 28.05.2010
Offline
111
#14
LEOnidUKG:
Этот миф придумали "мега профи", чтобы показывать какие они крутые на курсы. На практике это МИФ, никакой медленности не существует. Уже много раз говорил тут.
Разница появляется только при таком количестве обращений, что ваш сервер 100 раз ляжет и просто уже некому будет выполнять их.

Не знаю, на форуме не читаю, так как в 90% такой бред несут. Даже спорить не буду.

На практике - во многих случаях встроенные функции работаю быстрее чем регулярка. Это я с своего опыта, всевозможные тесты, которые про финансированные "интел" или "моикрософки" не читаю из принципа :)

LEOnidUKG
На сайте с 25.11.2006
Offline
1561
#15
bay_ebook:
На практике - во многих случаях встроенные функции работаю быстрее чем регулярка.

Приведите пример :)

Вот в каком 1 примере у вас регулярка медленнее встроенной? И как время засекали?

Z
На сайте с 17.09.2010
Offline
34
#16


define('TIME_START', microtime(true));
for ($i = 0; $i<100000; $i++){
$price = '15845136864134';
$price=number_format($price, 0, ',', ' ');
//$input = "21545618945";
//$out = strrev(preg_replace('/\d{3}/', "$0 ", $input));
}
echo round(microtime(true) - TIME_START, 5);

регулярка в среднем 0,56

number_format в среднем 0,42

:)

LEOnidUKG
На сайте с 25.11.2006
Offline
1561
#17
zerocube:

define('TIME_START', microtime(true));
for ($i = 0; $i<100000; $i++){
$price = '15845136864134';
$price=number_format($price, 0, ',', ' ');
//$input = "21545618945";
//$out = strrev(preg_replace('/\d{3}/', "$0 ", $input));
}
echo round(microtime(true) - TIME_START, 5);


регулярка в среднем 0,56
number_format в среднем 0,42
:)

Оставьте вот это:

for ($i = 0; $i<100000; $i++){

При себе и никогда не показывайте это профессиональным программистам :)

После 100 000 запросов в секунду ваш сервер ЛЯЖЕТ и даже возможно не дойдёт до обработки регулярки :)

Z
На сайте с 17.09.2010
Offline
34
#18

это один запрос

LEOnidUKG
На сайте с 25.11.2006
Offline
1561
#19
zerocube:
это один запрос

Не понимаете вы. Никто в реальности не будет использовать ваш цикл. Сайт это полноценная CMS. Поэтому если на неё будет 100 000 запросов ваш сервер ляжет очень быстро.

Для этого используется, что? Правильно:

1. Кэш PHP скриптов внутри веб-сервера

2. Кэш уже готового HTML, чтобы сервер его просто отдал юзеру

Поэтому мифы про медленность регулярок живут лишь в плоскости теорий и вот таких вот тестах. В реальности это не применимо.

V
На сайте с 28.09.2012
Offline
75
#20

Уже сам сделал через num**(). Тему можна закрить

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий