View Full Version : اضافه شدن يك كاراكتر عجيب هنگام استفاده از substr
parselearn
شنبه 26 تیر 1389, 16:16 عصر
سلام
من ميخوام چاپ متن رو محدود كنم
هنگامي كه با اين كد اين كارو ميكنم
يك كاراكتر به انتها اضافه ميشه
substr($str, 0, 5)
مشكل از كجاست؟
ضميمه رو نگاهي بيندازيد
mohmadd
شنبه 26 تیر 1389, 17:02 عصر
احتمالا کارکتر فارسیه درسته ؟
این حالت رو تست کن
substr($str, 0, 4)
یا 8 تا بردار که کل کلمه نشون داده بشه
parselearn
شنبه 26 تیر 1389, 17:14 عصر
بله
ميشه چنين كاري كرد
اما اين فقط يك مثال بود. شايد بخوايم اينو برابر 20 قرار بديم
با جايگزين كردنم حل نشد
كاراكترم فارسي نيست.
str_replace("","�",substr($str 0, 10))
البته اگر نحوه استفاده صحيح نيست. اينم امتحان كردم
str_replace("�","",substr($str, 0, 10))
parselearn
یک شنبه 27 تیر 1389, 01:23 صبح
آيا توابعي ديگري براي چنين كاري هست
توابعي كه بشه تك تك توسط يك حلقه For جدا كرد
مانند توابع mid , right , left در VB6
mohmadd
یک شنبه 27 تیر 1389, 14:29 عصر
encoding صفحه شما utf8 هستش درسته ؟
parselearn
یک شنبه 27 تیر 1389, 15:41 عصر
بله
تصوير بالا مربوط به فايرفكس بود با كروم هم كاراكتر اضافه ميكنه
mohmadd
یک شنبه 27 تیر 1389, 19:11 عصر
ببین این به دردت میخوره ؟
function ood1($str)
{
return implode(' ',array_slice(explode(' ',$str), 0,-1));
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.