PDA

View Full Version : مشکل با تابع str_split



leaping
یک شنبه 20 بهمن 1392, 19:08 عصر
سلام دوستان عزیز
میخواستم بدونم توی این تابع اگه بخوایم در یک رشته اونهارو بر اساس کاراکتر دونه دونه جدا کنیم باید طول رشته رو 1 انتخاب کنیم.حالا اگه این رشته ما با حروف فارسی قاطی باشه باید چیکار کنیم چون همونطور که میدونید طول رشته های فارسی با انگلیسی مقدار بیتیشون فرق داره
تکلیف چیه؟

2undercover
یک شنبه 20 بهمن 1392, 20:03 عصر
در مورد کار با رشته های Multibyte در PHP توی اینترنت جستجو کنید!

توابع Mbstring: http://ir2.php.net/manual/en/book.mbstring.php

تابع mb_split در سایت PHP (http://ir2.php.net/manual/en/function.mb-split.php)

2undercover
یک شنبه 20 بهمن 1392, 20:27 عصر
همچنین یک کد دیگه هم توی اینترنت پیدا کردم:



$string = 'این رشته پارسی است و کاراکتر های آن چندبایتی هستند.';
$chars = preg_split('//u', $string);