Задать вопрос
@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...
  • Вопрос задан
  • 210 просмотров
Подписаться 3 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
на ум приходит только мап + прег_реплэйс. Но чет мне кажется регулярки не будут сильно быстрее...

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

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

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

Похожие вопросы