پدرام رحیمی
2 سال پیش توسط پدرام رحیمی مطرح شد
0 پاسخ

مشکل سورت فارسی در آرایه با PHP

با توجه به اینکه چند باری این سوال رو در چند جا پرسیدم و به راه حلی از سمت اساتید نرسیدم، دست به کار شدم و کد برنامه رو نوشتم.
واقعیت اینه که دستور asort یا دستورات مشابه، فارسی رو درست مرتب سازی یا سورت نمی کردن و گ چ پ ژ همیشه در آخر می اومد.
بالاخره فهمیدم که اول باید تنظیمات زبان فارسی رو به پروژه اضافه کرد و ..

<?php
$coll = collator_create('fa_IR');
$arr = array( 
"گاو" , "پدرام" , "آنان" , "سرباز" , "یاور", "ژاکت" , "چانه" , "درب" , "کافه" , "از"
  );
collator_asort($coll,$arr,Collator::SORT_STRING);
?>
<pre>
<?php
//print_r($arr);
foreach ($arr as $value){
  echo $value."<br>";
}
?>
</pre>

ثبت پرسش جدید

به همدیگه کمک کنیم

به پدرام رحیمی کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام