как взять только нужное?

Армян

Новичок
почему бы не сделать возврат массива return'ом а передавать один парметр?

помоему так будет правильнее, да и красивше :)
 

zerkms

TDD infected
Команда форума
Армян
не факт :) в той же preg_match_all() третий аргумент также передаётся по ссылке и используется в приведённом примере (да и вообще очень часто...)
 

Армян

Новичок
zerkms
согласен, НО, в preg_match_all() ретурном возвращается количество найденых вхождений, а в данном случае ретурн не задействован вовсе, поэтому я и подумал что так "правильнее" :)
 

zerkms

TDD infected
Команда форума
Армян
угу, я сначала не заметил, что он return убрал совсем...
 

scandal

Новичок
Вот, вернул return и один параметр только оставил:
function SplitLinks($content)
{
$pattern="/href\s*=\s*['\"](.*?)['\"]/i";
preg_match_all($pattern, $content, $arr);
return array_unique($arr[1]);
}
 

Армян

Новичок
scandal
Круто! Я бы еще переменную $pattern убрал, и получилась бы ф-я из двух строк (которая вначале была из 7), но это уже не столь важно :)
 

scandal

Новичок
$pattern пока оставлю. так удобно различные шаблоны проверять
 
Сверху