انجمن وبلاگ نویسان برگ تولز
آموزش جدا کردن قسمتی از متن در PHP - نسخه قابل چاپ

+- انجمن وبلاگ نویسان برگ تولز (http://forum.bargtools.ir)
+-- انجمن: زبان های برنامه نویسی (http://forum.bargtools.ir/forumdisplay.php?fid=28)
+--- انجمن: زبان های برنامه نویسی تحت وب (http://forum.bargtools.ir/forumdisplay.php?fid=29)
+---- انجمن: PHP (http://forum.bargtools.ir/forumdisplay.php?fid=32)
+---- موضوع: آموزش جدا کردن قسمتی از متن در PHP (/showthread.php?tid=5890)



آموزش جدا کردن قسمتی از متن در PHP - Milad - 8-4-1395

 [ آموزش جدا کردن قسمتی از متن در PHP ]
آموزش تابع Array_splice

توضیح کد:

یکی از کارهایی که معمولا همیشه توی CMS ها انجام میگیره اینه که یک تعداد کلمه مشخص مثلا 20 کلمه فقط توی متن پست در صفحه اول سایت نشون داده میشه و بعدش یک لینک ادامه مطلب میزارن که ارجاع میده به متن کامل اون پست. این کد زیر همین کار رو میکنه و یک تابع هستش که توی پارامتر اول متنی که میخوایم تعدادی از کلمات از اولش جدا بشه رو بهش میدیم و پارامتر دومش هم تعداد اون کلمات هستش. روند کار اینطوری هستش که ابتدا با تابع explode متن رو براساس فاصله به آرایه تبدیل میکنم، بعد توسط تابع array_splice از اول اون آرایه تا ایندکس شماره x اش رو جدا میکنیم، این x منظورم همون پارامتر دوم تابع یا تعداد کلماتی هستش که میخوایم از اول متن نشون داده بشه. و در نهایت هم توسط تابع implode این آرایه رو براساس همون فاصله دوبراه به رشته معمولی تبدیل می کنیم.

کد پی‌اچ‌پی:
<?php
function limitword($string$limit){
 
   $words explode(" ",$string);
 
   $output implode(" ",array_splice($words,0,$limit));
 
   return $output;
}

//mesal estefade dar payin
$string="salam, man behnam hastam. inja anjoman persiantools ast.";
$limited_string limitword($string4);
echo 
$limited_string



RE: آموزش جدا کردن قسمتی از متن در PHP - parvansec - 15-6-1396

سلام وعرض ادب
ممنون وسپاسگزارم بابت مطلب قشنگتون Heart Heart Heart Heart