@AKLZephyr

Быстрый парсинг строки?

На входе массив:
$array = [
   'https://site.ru/img.png',
   'https://site.ru/img_100_100.png',
   'https://site.ru/img_1350_900.png'
];


Нужно максимально быстро преобразовать в формат вида:
$result = [
   'origin' => 'https://site.ru/img.png',
   '100x100' => 'https://site.ru/img_100_100.png',
   '1350x900' => 'https://site.ru/img_1350_900.png'
];


Как пример, сейчас:
sandbox.onlinephpfunctions.com/code/3315da17c29873...
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
на ум приходит только мап + прег_реплэйс. Но чет мне кажется регулярки не будут сильно быстрее...

PS: если изображения имеют одинаковые размеры, в смысле всегда какой-то из заданных, то можно использовать размер "1350_900" как ключ, а в значениях хранить разрешение '1350x900', по ключу из массива всяко быстрее будет чем операции с заменой строки и т.д...
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
Как пример, сейчас

Норм
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы