PDA

View Full Version : سوال: نمایش قسمتی از متن



iranme
یک شنبه 18 اردیبهشت 1390, 13:17 عصر
سلام،
من میخوام قسمتی از یک متن رو نمایش بدم و از تابع substr استفاده میکنم ولی چون متن من فارسی هست به مشکل برخوردم و در بعضی متن ها به صورت زیر دیده میشه

هم اکنون به صو�

و کاراکتر آخر به صورت علامت سواله! برای رفع این مشکل چیکار باید بکنم!؟
ممنون

mr.wolf
یک شنبه 18 اردیبهشت 1390, 13:33 عصر
پیشنهاد میکنم از کد زیر استفاده کنی:



$text = 'یک دو سه چهار پنج شش هفت هشت نه ده یازده دوازده سیزده چهارده پانزده شانزده هفده هجده نوزده بیست';
$number_word = 5;
$word = explode(' ',$text);
for ($i=0; $i<$number_word; $i++)
$cut_text .= $word[$i].' ';
$cut_text .= '...';
echo $cut_text;

ghasemweb
یک شنبه 18 اردیبهشت 1390, 19:56 عصر
راههاي خيلي بهتر و اصولي تري هم بود كخ شما از كد زير استفاده كني.

mb_substr($str,start,[len],'utf-8')