php string fonksiyon yardım
2
●65
- 22-02-2021, 11:17:37
$string="http://domain.com/uploads/image1.jpg fotoğrafında görüldüğü gibi ürün temizdir. http://domain.com/uploads/image4.jpg fotoğrafında ekspertiz raporları mevcuttur. http:/domain.com/uploads/image9.png fotoğrafında ruhsat vardır."; function ara($bas, $son, $yazi) { $sonuc = []; @preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m); for($i = 0; $i < count($m[1]); $i++) { $sonuc[] = $bas.$m[1][$i].$son; } return $sonuc; } $cikti = ara('http://domain.com', '.jpg', $string); print_r($cikti);Bu şekilde deneyebilirsiniz hocam. - 22-02-2021, 11:32:21hocam öncelikle cevap için teşekkürler fakat aradığım string'in sonu sadece .jpg ile bitmiyor, .png, .bmp vs gibi dosya uzantıları da olabilir. http://domain.com ile başlayan kelimeleri sonuna bakmadan array'e alabileceğimiz bir regular exp. yok mu acaba
fonksiyonu ara('http://domain.com', ' ', $string); olarak çağırdığımda işe yaradı. teşekkürler