رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش پیداکردن اولین جمله متن در php
#1
[ آموزش پیداکردن اولین جمله متن در php ]
آموزش تابع strtok و strrev

توضیح کد:
اگر بخواین اولین جمله یک متن یا آخرین جمله رو پیدا کنید یک راهش اینه که با regex اون چیزی که میخواین رو تعیین کنید و بعد بیفتین دنبالش توی متن! راه ساده ترش هم این کد زیر هستش که با کمک تابع srttok و سه کاراکتر .؟! که معمولا جداکننده جمله ها هستن، این کار رو انجام بدیم.

نکته: حالا که بحث regex شد این نکته رو خارج از بحث بگم که هیچ وقت با regex روی html کار نکنید! به هیچ وجه! چون همیشه جواب نمیده. بلکه باید توسط tidy اول کل کدها رو تمیز کنید و بعد چیزایی رو که میخواین خروجی بگیرید.

کد پی‌اچ‌پی:
<?php
$text 
"This is the first sentence of this text! Is not here the persiantools forums? And this is the last sentence.";
$firstSentence strtok($text".?!");
echo 
'<strong>First Sentence: </strong>' .$firstSentence '<br>';


$lastSentence strrev(strtok(strrev(trim($text)), ".?!"));
echo 
'<strong>Last Sentence: </strong>' .$lastSentence
[عکس: home-icon.png]
پاسخ
 سپاس شده توسط vahid.cloner ، MrAhmad ، HSG ، Bahamin




کاربران در حال بازدید این موضوع: 1 مهمان