تابعی برای دریافت یک tag

M_cover

Member
ما یک متغییر را دریافت می کنیم و این متغییر شامل یک خط از دستورات است مثلا :
man hastam mohsen emrooz raftam daneshgah
می خواهیم در این خط بدانیم مفعولمان کدام است :دی
یعنی کلمه رفتم را پیدا کنیم و ببینیم بعد از آن چه کلمه هایی قرار دارد؟:green:
می خواهیم بدون جداکنند و ... استفاده کنیم
اگر بخواهیم بعد از کلمه رفتم به تعداد کاراکتر ها پیدا کنیم چگونه است؟

با تشکر:rose:
 

Masoud1365

مدیر انجمن
دقیقا دنبال یک کلمه خواص میگرید ؟
تعداد کاراکتر بعد از اون کلمه رو میدونید ؟
 

M_cover

Member
دقیقا دنبال یک کلمه خواص میگرید ؟
نه ممکن این کلمه تغییر کند اما ما از این کلمه اطلاع داریم

تعداد کاراکتر بعد از اون کلمه رو میدونید ؟
شاید آره شاید نه .... :دی اگر فرض ما بر دو حالت باشد مثلا یک بار کل کاراکتر های بعد از اون کلمه را بگیریم ویک بار 6 کاراکتر بعد را بگیریم ؟
 

Cyletech

Member
PHP:
$str = 'man hastam mohsen emrooz raftam daneshgah';

preg_match('/raftam(.*)/',$str,$match);
#print $match[1]; //output: daneshgah
#echo strlen($match[1]); //output: 10

//agar faghat bekhay 6 char bade raftam ro bekhooni

#baraye char haye farsi az mb_strpos() estefade kon
$pos = strpos($str,$match[1]);
#echo $pos; //output: 31
echo substr($str,$pos,6); //output: danes (1 char bekhatere space bade raftam!)
 

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

بالا