PDA

View Full Version : سوال: جایگزینی حروف با حروفی دیگر در php



mehdi king
یک شنبه 04 فروردین 1392, 13:45 عصر
سلام اساتید محترم
من نیاز به کدی دارم که حروف خاصی رو تو جمله تغییر بده .
واضح تر بگم من توی دیتابیسم یک فیلد دارم که لینک عکس کاربر توشه .
حالا میخوام اون عکس به یا استایل خاص نشون بدم .
ببینید لینک عکس به این صورت در دیتابیس دخیره میشه

2013/01/643768e7a5c85c86ae821db8003a0745%s.jpg
حالا توسط رکوردست لینک عکس را میگیرم و با کد زیر تو php نمایش میدم لینکو

<?php echo $row_rs1['link_image']; ?>
حالا میخوام که حروف آخر این لینک که در دیتابیس هست عوض بشه و بعد نمایش بده
مثلا

2013/01/643768e7a5c85c86ae821db8003a0745%s.jpg
حروف آخرش یعنی

%s.jpg
عوض بشه با حروف زیر

ـ50size_.jpg
که در اصل لینک عکس منو تبدیل میکنه به :

2013/01/643768e7a5c85c86ae821db8003a0745_50size_.jpg
چه کدی میتونه این حروف واسه من ریپلیس کنه ؟
ممنون

SadeghPro19
یک شنبه 04 فروردین 1392, 14:06 عصر
با تابع str_replace براحتی میتونی اینکارو انجام بدی...

str_replace('%s.jpg','50_size_.jpg','2013/01/643768e7a5c85c86ae821db8003a0745%s.jpg');

arenaw
یک شنبه 04 فروردین 1392, 14:12 عصر
اینو امتحان کن:


$str = "2013/01/643768e7a5c85c86ae821db8003a0745%s.jpg";
$lok = "%s.jpg";
$rep = "_50_size.jpg";
$newstr = substr($str,0,strlen($str)-strlen($lok)).$rep;

(با توجه به اینکه قسمتی که شما میخوای جایگزین کنی (%s( ممکنه توی اسم فایل هم باشه، اگه نبود کد آقای برزگر راحت تر و بهتره)