PDA

View Full Version : سوال: گرفتن آدرس های یک متغییر



nsco_nsco
یک شنبه 23 آذر 1393, 17:32 عصر
سلام دوستان یک متغییر رشته ای داریم که یک سری لینک ( آدرس ) درون اون هست به همراه نوشته چطور میشه همه لینک ها را بدست بیاریم جدا جدا باشن ممنون میشم راهنمایی کنید ممنون

hamedarian2009
یک شنبه 23 آذر 1393, 18:46 عصر
سلام. باید از regular expression ها و دستور preg_match_all استفاده کنید و تمام لینک های داخل رشته را در بیارین این یه مثال هست:


$pattern = '%<a.*?>(.*?)</a>%i';
if(preg_match_all($pattern, $string, $links)){
foreach ($links[0] as $link) {
echo $link.'<br />'.PHP_EOL;
}
}

توی این مثال رشته داخل متغیر string$ بود

mehrshadms
یک شنبه 23 آذر 1393, 21:54 عصر
با explode هم میشه ولی رجکس حرفه ای تره لطفاً بذارین رشته رو ببینم بهتون بگم