У меня есть виджет Joomla, и я сделал php-скрипт, который получает последние статьи. Изображения всех статей находятся внутри значения introtext следующим образом: бла бла бла бла бла
Я сделал следующий код, чтобы получить значение src изображений:
$variable = $row['introtext'];
preg_match_all('/(src)=[^ ]+(\.gif|\.jpg|\.jpeg|\.png)/',$variable, $out);
print_r($out[0]);
echo "http://mysiteurl.com/".$out[0]." ";
Когда я нажимаю на файл, я получаю следующее:
Array ( [0] => src="images/DECEMBER2014/ello-vs-facebook.jpg ) http://mysiteurl.com/Array
$ Out [0] не должен повторять это: src = "images / DECEMBER2014 / ello-vs-facebook.jpg.
Любая помощь?
-5
Giorgos Key
23 Дек 2014 в 14:03
2 ответа
Лучший ответ
Попробуй это:
$variable = $row['introtext'];
preg_match_all('/(src)=[^ ]+(\.gif|\.jpg|\.jpeg|\.png)/',$variable, $out);
print_r($out[0][0]);
echo "http://mysiteurl.com/".$out[0][0]." ";
Подробнее о preg_match_all
здесь
0
Mangesh Parte
23 Дек 2014 в 14:14
Вы ищете это ...
foreach($variable as $key=>$value)
{
}
0
Manish Jesani
23 Дек 2014 в 14:09
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.
preg_match_all
,$out
является двумерным массивом. Итак,$out[0]
— это массив всех мачт. Вы не можете повторить массив.