پدرام رحیمی
4 سال پیش توسط پدرام رحیمی مطرح شد
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>