ورود

نسخه کامل مشاهده نسخه کامل : replace كردن "ت" كوچك در كل يك متن فارسي با يك حرف ديگر در PHP :)



morteza_mzh
06-04-2015, 11:18
با سلام به همه دوستاي گلم :)

من ميخوام با زبان PHP در يه متن فارسي فقط "ت" كوچك كه در اول كلمات استفاده ميشه رو با يه حرف ديگه عوض كنم؛ و نميخوام مابقي "ت" ها در وسط يا انتهاي كلمات عوض بشن. مثلاً:
$text = "تمرينات تيم ملي";
در متن بالا نميخوام "ت" انتهاي لغت "تمرينات" تغيير كنه و فقط "ت" ابتدايي رو ميخوام replace كنم.
با دستور str_replace() و استفاده از character codes نتونستم اين كار رو انجام بدم.

واقعاً ممنون ميشم كسي راهنماييم كنه :)

morteza_mzh
07-04-2015, 08:59
از اساتيد محترم كسي راه حلي به ذهنش نمي رسه؟

:V1:

tabriz-info
08-04-2015, 00:40
ت کوچک وسط جمله باشه هم تغییر کنه یا فقط اول جمله باشه باید جایگزین بشه؟

morteza_mzh
08-04-2015, 15:42
ت کوچک وسط جمله باشه هم تغییر کنه یا فقط اول جمله باشه باید جایگزین بشه؟

در واقع من ميخوام بتونم فرم هاي مختلف يك حرف رو به دلخواه (نه همه فرم هاي اون حرف رو) با حرف ديگه اي عوض كنم.

pouyapor
03-09-2016, 23:11
از این بابت برای انجام این کار مشکل نیست، فقط باید دو نکته رو توی ذهن داشته باشید
1. برای کار با حروف فارسی، همزمان دو بایت در نظر گرفته می شود و برای پیدا کردن یک حرف فارسی باید دو بایت مجاور بررسی شود
2. اگر شما می خواهید فقط حروف به عنوان مثال اصلاح شود، باید ببینید قبل از اون حرف فضای خالی هست یا خیر