PDA

View Full Version : محدود کردن کلمات داخل یک رشته با استفاده از php



godofphp
شنبه 01 شهریور 1393, 22:20 عصر
سلام دوستان من میخام تعداد کاراکترهای هر کلمه داخل هر رشته رو محدود کنم ! مثلا فرض کنید رشته ای داریم بصورت i am a programmer aaaaaaaaaaaaaaaaaaaaaaaمن میخام از چاپ بیش از حد کاراکترهایی مثل همین a که در رشته ی بالا زیاد جالب نیست جلوگیری کنم مثلا هر کلمه داخل رشته 10 کاراکتر داشته باشه و رشته ی بالا تبدیل بشه به یه همچین چیزی i am a programmer aaaaaaaaaلطفا راهنمایی کنید ممنون

godofphp
یک شنبه 02 شهریور 1393, 13:52 عصر
لطفا جواب بدید کسی اگه فانکشنی چیزی داره دریغ نکنه از ما

Mohammadsgh
یک شنبه 02 شهریور 1393, 14:15 عصر
با تابع str_word_countتست کردی؟

godofphp
یک شنبه 02 شهریور 1393, 14:42 عصر
با تابع str_word_countتست کردی؟فکر کنم این تابع کلمات داخل یک رشته رو برمیگردونه اما تعداد کاراکترهای اونها رو نمیده ! درسته ؟

godofphp
یک شنبه 02 شهریور 1393, 15:01 عصر
این تابع کلمات رو به صورت آرایه برمیگردونه درضمن به کار من اصلا نمیاد چون کاراکترهایی مثل ********** اصلا داخل آرایه ریخته نمیشنتست کنید خودتون ببینید

bagherok
یک شنبه 02 شهریور 1393, 15:45 عصر
کدر زیر هر حرفی رو که بیش از 2بار تکرار شده رو حذف میکنه

$str="i am a programer ddddddddddddddddd sdsddddddddddd dvvvvvvvvvvvvvvvvvvv";
echo preg_replace('/(.)\1{2,}/', '$1$1', $str);//echo: i am a programer dd sdsdd dvv