مشکل با تابع substr

roozaneh

New Member
سلام
من می خوام یک متن طولانی رو خلاصه کنم واز تابع substr استفاده کردم ، درست کار می کنه اما آخر متن یه کاراکتر علامت سوال می اندازه ، متن مورد نظر فارسی هست
 

Army.Hidden

Active Member
سلام
بیاید با تابع explode کار کنید و بر طبق space عمل کنید.وقتی این کار رو میکنید تمامی "کلمات" داخل یک آرایه ریخته میشن و شما مثلا 10 تای اول خانه های آرایه رو چاپ میکنید.
به کد کوچیک نوشتم که کمک می کنه بیشتر این موضوع رو درک کنید
PHP:
<?php
$str ="آفریقا رو کامل چاپ کرد اگه از استفاده نکنیم و راه دیگه ای باشه که اینجوری بشه من دنبالشم ";
$str = explode(' ',$str);
for($i=0;$i <= 9;$i++)
    echo $str[$i]." ";
    echo '...';

?>
 

plague

Member
قبلش باید انکودینگ رو utf-8 ست کنی بعد بجای substr از mb_substr استفاده کنی

PHP:
mb_internal_encoding ("UTF-8"); 
$string = "0123456789";
 $mystring = mb_substr ($string, 5, 1); echo $mystring;
 

جدیدترین ارسال ها

بالا