powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Упростить код
5 сообщений из 5, страница 1 из 1
Упростить код
    #39828902
amf1k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это имя, которое будет присвоено торрент файлу
//preg_replace - заменяем символ (:) на (-)
$apend = trim(preg_replace('/[\"\*\/\:\<\>\?\|]+/', ' - ', $title." ($year)").'.torrent');
//str_replace - меняем символ (’) на (')
$apend = str_replace("’", "'", $apend);
//trim - удаляем лишние пробелы
$apend = trim(preg_replace('/\s{2,}/', ' ', $apend));
...
Рейтинг: 0 / 0
Упростить код
    #39828915
OldMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как минимум, лишний раз вызывается trim(). Хотя это не существенно, т.к. функция работает быстро.
Может быть пробелы тоже стоит заменить на дефис, чтобы исключить второй вызов preg_replace() ?
...
Рейтинг: 0 / 0
Упростить код
    #39829851
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
str_replace принимает массив.

Код: php
1.
str_replace([':', '/', '\', '[' .....], '-', 'Hello World of PHP');
...
Рейтинг: 0 / 0
Упростить код
    #39829888
OldMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда каждое вхождение будет заменено на дефис.
Например, если в строке было 2 подходящих символа подряд, то они будут заменены на --
...
Рейтинг: 0 / 0
Упростить код
    #39830027
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Упростить код
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]