Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Регулярка возвращает "array" (https://forum.antichat.xyz/showthread.php?t=210664)

jenaDI 10.06.2010 20:54

Регулярка возвращает "array"
 
Привет всем
$getDetails = "<img border="0" src="thumbnail.php?305300.jpg">";

//Ищем по регулярке картинку
preg_match_all('/"thumbnail\.php\?(\d+)\.(jpg|jpeg|png|gif)"/i', $getDetails , $img);
$getImage = array();
$getImage['name'] = $img[0];
$getImage['type'] = $img[2];

echo $getImage['name'].'.'.$getImage['type'];




Возвращает вместо имя файла - Array


Что делать?

LStr1ke 10.06.2010 21:06

PHP код:

$getDetails '<img border="0" src="thumbnail.php?305300.jpg">';

//Ищем по регулярке картинку
preg_match_all('/"thumbnail\.php\?(\d+)\.(jpg|jpeg|png|gif)"/i'$getDetails $img);
$getImage = array();
$getImage['name'] = $img[1][0];
$getImage['type'] = $img[2][0];

echo 
$getImage['name'].'.'.$getImage['type']; 


.::f-duck::. 10.06.2010 21:07

pritn_r() попробуй и посмотри,в чем соль

wildshaman 10.06.2010 21:16

preg_match_all ищет все вхождения, потому и возвращает массив не однормерный.
сделай print_r($img) и все станет ясно

Alexander89 14.06.2010 01:50

print_r($img)

ну и как вариант

preg_match

oldsugar 16.06.2010 08:25

ахха.. седня тоже с этой темой долго парился

LStr1ke верно подметил


Время: 03:56