Составить регулярку для разбора srcset
- Опубликовано 3 года назад
- Просмотры 3
- Закончить проект
15,00₽
Описание
Добрый день. Требуется написать обработчик данных из атрибута srcset.
Примеры данных на входе:
1. small.jpg 1x, large.jpg 2x
2. large.jpg 1024w,
medium.jpg 640w,
small.jpg 320w
3. examples/images/image-384.jpg 1x,
examples/images/image-768.jpg 2x
4. пример изображения.jpg
На выходе должны быть массивы:
1. $result = array(
0 => array(
"file_path" => "small.jpg",
"size" => "1x"
),
1 => array(
"file_path" => "large.jpg",
"size" => "2x"
)
);
2. $result = array(
0 => array(
"file_path" => "large.jpg",
"size" => "1024w"
),
1 => array(
"file_path" => "medium.jpg",
"size" => "640w"
),
2 => array(
"file_path" => "small.jpg",
"size" => "320w"
)
);
3. $result = array(
0 => array(
"file_path" => "examples/images/image-384.jpg",
"size" => "1x"
),
1 => array(
"file_path" => "examples/images/image-768.jpg",
"size" => "2x"
)
);
4. $result = array(
0 => array(
"file_path" => "пример изображения.jpg",
"size" => ""
)
);
Примеры данных на входе:
1. small.jpg 1x, large.jpg 2x
2. large.jpg 1024w,
medium.jpg 640w,
small.jpg 320w
3. examples/images/image-384.jpg 1x,
examples/images/image-768.jpg 2x
4. пример изображения.jpg
На выходе должны быть массивы:
1. $result = array(
0 => array(
"file_path" => "small.jpg",
"size" => "1x"
),
1 => array(
"file_path" => "large.jpg",
"size" => "2x"
)
);
2. $result = array(
0 => array(
"file_path" => "large.jpg",
"size" => "1024w"
),
1 => array(
"file_path" => "medium.jpg",
"size" => "640w"
),
2 => array(
"file_path" => "small.jpg",
"size" => "320w"
)
);
3. $result = array(
0 => array(
"file_path" => "examples/images/image-384.jpg",
"size" => "1x"
),
1 => array(
"file_path" => "examples/images/image-768.jpg",
"size" => "2x"
)
);
4. $result = array(
0 => array(
"file_path" => "пример изображения.jpg",
"size" => ""
)
);
Опубликовано 3 года назад
Информация
Посещаемость:
1196
Дата регистрации:
11 лет назад