Получение данных из столбца SQL и разбиение их для заполнения функции

Если я получаю данные из столбца в моей базе данных под названием image_store такие как:

/web/images/data/firstImage.png
/web/images/data/secondImage.png
/web/images/data/thirdImage.png

И я хочу заполнить функцию setImage, которая принимает строку после /data/ установить как fileName и строку перед /firstImage.png в качестве каталога, например:

$this->setImage('firstImage.png', '/web/images/data/')

Есть ли способ получить необходимую информацию из строки, которую я получаю из базы данных?

1

Решение

Да просто пользуйся explode/implode функции и array_pop() взять само название изображения:

<?php
$sqlArr = array('/web/images/data/firstImage.png', '/web/images/data/secondImage.png', '/web/images/data/thirdImage.png');
foreach($sqlArr as $fullPath){
$tmp = explode('/', $fullPath);
$imgName = array_pop($tmp);
$imgPath = implode('/', $tmp).'/';
$this->setImage($imgName, $imgPath);
}
?>

Это будет работать с любой глубиной пути URL.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]