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

  • Автор темы Автор темы scandal
  • Дата начала Дата начала
почему бы не сделать возврат массива return'ом а передавать один парметр?

помоему так будет правильнее, да и красивше :)
 
Армян
не факт :-) в той же preg_match_all() третий аргумент также передаётся по ссылке и используется в приведённом примере (да и вообще очень часто...)
 
zerkms
согласен, НО, в preg_match_all() ретурном возвращается количество найденых вхождений, а в данном случае ретурн не задействован вовсе, поэтому я и подумал что так "правильнее" :)
 
Армян
угу, я сначала не заметил, что он return убрал совсем...
 
Вот, вернул return и один параметр только оставил:
function SplitLinks($content)
{
$pattern="/href\s*=\s*['\"](.*?)['\"]/i";
preg_match_all($pattern, $content, $arr);
return array_unique($arr[1]);
}
 
scandal
Круто! Я бы еще переменную $pattern убрал, и получилась бы ф-я из двух строк (которая вначале была из 7), но это уже не столь важно :)
 
Сверху