Selamlar herkese,
bir xml var her resmin sonunda .jpg?revision=546313818 , .jpg?revision=838743456 şeklinde 3 bin resim var ben jpg sonrasını silmek istiyorum yani soru işareti dahil revision= ve sonundaki sayılar.
str_replace ile yapabileceğimi düşünüyorum(teoride) ama işin içinden çıkamadım. str_replace ya da başka fonksiyon ile mutlaka silinebilmeli.
yardımcı olabilecek varmıdır?
xml belirli alandaki karakter sonrası silinmesi
2
●146
- 20-12-2019, 14:55:13
- 20-12-2019, 15:58:31
$str ='deneme.jpg?revision=838743456'; function set($str){ $rgx = '/?revision=(d{9})/'; $new_str = preg_replace($rgx, "", $str); return $new_str; } echo set($str);Eğer revision dan sonra gelen rakamsal değer 9 karakter ise bu şekilde kullanabilirsiniz. Eğer değişken ise 4. satırı şu şekilde güncelleyin;
$rgx = '/?revision=(d+)/';
r10 editoründen kaynaklı ters slays işaretleri çıkmıyor. Kodun temiz hali;
https://codeshare.io/ayV9X0