• توجه: در صورتی که از کاربران قدیمی ایران انجمن هستید و امکان ورود به سایت را ندارید، میتوانید با آیدی altin_admin@ در تلگرام تماس حاصل نمایید.

مشکل ستاره داخل لوزی در تابع substr

Reza

متخصص بخش اسکریپت
در زمان استفاده از تابع substr در پی اچ پی در صورتی که بخواهید متن فارسی را خلاصه کنید با یک مشکل مواجه می شود و آن این است که در انتهای برخی از جملات، یک علامت سئوال داخل لوزی را مشاهده می کنید.
با یک تغییر کوچک در کد و تغییر تابع substr به mb_substr می توانید این مشکل را حل کنید.
فرض کنید کد زیر را برای محدودیت کاراکتر های minidesc می خواهیم استفاده کنیم.
به جای این کدنمایش ساده جهت کپی کد


  1. echo substr($minidesc,0,150)

echo substr($minidesc,0,150) از این کد:
نمایش ساده جهت کپی کد


  1. mb_internal_encoding('UTF-8');
  2. echo mb_substr($minidesc,0,150)

mb_internal_encoding('UTF-8'); echo mb_substr($minidesc,0,150) استفاده کنید و مشکل این علامت سئوال مزاحم را حل کنید.
 
بالا