PDA

View Full Version : سوال: حذف آخرین کارکتر رشته



hassanzanjani1374
جمعه 13 مرداد 1391, 11:13 صبح
سلام ، وقتتون بخیر ، طاعاتتون قبول
من توی یک حلقه وقتی یه مقدار رو چاپ می کنم آخرش ',' رو میزارم و بعد از اتمام حلقه می خوام آخرین ',' رو پاک کنم . چطوری می تونم این کار رو انجام بدم ؟

dousti_design
جمعه 13 مرداد 1391, 12:59 عصر
یه شرط بذار که اگر شمارنده حلقه مساوی شرط حلقه بود ( یعنی آخرین باره که حلقه اجرا میشه) کاما نذاره.
اما اگه کاما خودش توی رشته موجوده میتونی آخرین کاراکتر رشتت رو آن ستش کنی:


$a = "abcde";
$a[strlen($a)-1]='';

hassanzanjani1374
جمعه 13 مرداد 1391, 13:40 عصر
یه سوال دیگه . چطوری می تونم تو اچ تی ام ال کارکتر بک اسپیس رو بزنم ؟ یعنی یه چیز رو چاپ کردم می خوام آخرین حرفش رو پاک کنم .

MMSHFE
جمعه 13 مرداد 1391, 14:09 عصر
دوست عزیز، شرط و... نمیخواد. کافیه بعد از اینکه همه مقادیر رو درج کردین، با کد زیر آخرین کارکتر رو حذف کنید:

$str = substr($str, 0, -1);
موفق باشید.