http://www.iranphp.net 1عنوان مقاله : تابع مرتب سازی فارسینگارنده : .………………آدرس پست الکترونیک : .………………تاریخ نگارش : …….…………http://www.iranphp.net 2تابع مرتب سازی فارسی :< <? $test2 meta http-equiv="Content-Type" content="text/html; charset=utf-8">php[ ; "پیمان"=[ 0$test2 [1]="ali";$test2 [2]="xxxi";$test2 [ ;"آرزو"=[ 3$test2 [ ;"چرچیل"=[ 4$test2 [ ;"ژاله"=[ 5$test2 [ ;"گرمایش"=[ 6$test2 [ ;"ماندنی"=[ 7$test2 [ ;"رضا"=[ 8$test2 [ ;"پژوھش"=[ 9$test2 [ ;"یاد"=[ 10for ($i=0;$i<=10;$i++) $test2[$i] =fa_encode($test2[$i] );sort ($test2);for { ($i=0;$i<=10;$i++)echo } fa_decode($test2[$i]) ."<br>" ;function fa_decode($str){$_to_farsi =array(chr (131).chr(48) => chr(216).chr(162),chr (131).chr(49) => chr(216).chr(167),chr (131).chr(50) => chr(216).chr(168),chr (131).chr(51) => chr(217).chr(190),chr (131).chr(52) => chr(216).chr(170),chr (131).chr(53) => chr(216).chr(171),chr (131).chr(54) => chr(216).chr(172),chr (131).chr(55) => chr(218).chr(134),chr (131).chr(56) => chr(216).chr(173),chr (131).chr(57) => chr(216).chr(174),chr (131).chr(65) => chr(216).chr(175),chr (131).chr(66) => chr(216).chr(176),chr (131).chr(67) => chr(216).chr(177),chr (131).chr(68) => chr(216).chr(178),chr (131).chr(69) => chr(218).chr(152),chr (131).chr(70) => chr(216).chr(179),chr (131).chr(71) => chr(216).chr(180),chr (131).chr(72) => chr(216).chr(181),chr (131).chr(73) => chr(216).chr(182),chr (131).chr(74) => chr(216).chr(183),chr (131).chr(75) => chr(216).chr(184),chr (131).chr(76) => chr(216).chr(185),chr (131).chr(77) => chr(216).chr(186),chr (131).chr(78) => chr(217).chr(129),chr (131).chr(79) => chr(217).chr(130),chr (131).chr(80) => chr(218).chr(169),chr (131).chr(81) => chr(218).chr(175),chr (131).chr(82) => chr(217).chr(132),chr (131).chr(83) => chr(217).chr(133),http://www.iranphp.net 3chr (131).chr(84) => chr(217).chr(134),chr (131).chr(85) => chr(217).chr(136),chr (131).chr(86) => chr(217).chr(135),chr (131).chr(87) => chr(219).chr(140));return } strtr($str,$_to_farsi);function fa_encode($str){$_to_safe =array(chr (216).chr(162) => chr(131).chr(48),chr (216).chr(167) => chr(131).chr(49),chr (216).chr(168) => chr(131).chr(50),chr (217).chr(190) => chr(131).chr(51),chr (216).chr(170) => chr(131).chr(52),chr (216).chr(171) => chr(131).chr(53),chr (216).chr(172) => chr(131).chr(54),chr (218).chr(134) => chr(131).chr(55),chr (216).chr(173) => chr(131).chr(56),chr (216).chr(174) => chr(131).chr(57),chr (216).chr(175) => chr(131).chr(65),chr (216).chr(176) => chr(131).chr(66),chr (216).chr(177) => chr(131).chr(67),chr (216).chr(178) => chr(131).chr(68),chr (218).chr(152) => chr(131).chr(69),chr (216).chr(179) => chr(131).chr(70),chr (216).chr(180) => chr(131).chr(71),chr (216).chr(181) => chr(131).chr(72),chr (216).chr(182) => chr(131).chr(73),chr (216).chr(183) => chr(131).chr(74),chr (216).chr(184) => chr(131).chr(75),chr (216).chr(185) => chr(131).chr(76),chr (216).chr(186) => chr(131).chr(77),chr (217).chr(129) => chr(131).chr(78),chr (217).chr(130) => chr(131).chr(79),chr (218).chr(169) => chr(131).chr(80),chr (218).chr(175) => chr(131).chr(81),chr (217).chr(132) => chr(131).chr(82),chr (217).chr(133) => chr(131).chr(83),chr (217).chr(134) => chr(131).chr(84),chr (217).chr(136) => chr(131).chr(85),chr (217).chr(135) => chr(131).chr(86),chr (219).chr(140) => chr(131).chr(87));return } ?> strtr($str,$_to_safe);تهیه شده است را درج کنند مشکلی نخواهند داشت و حرفی باشد جواب صحیح خواهد داد IranPHP این تابع توسط آقای شیرازی و امید متقی در انجمنcharset=utf- ذخیره کنند . فرانت پیچی ها هم اگر 8 UTF- کار میکنند باید فایل را به صورت 8 NotePad کسانی که با.(باید به خطار داشته باشید که اگر متن فارسی یه شکلکد شود یعنی عددی تمایش داده شود برنامه قادر به سورت صحیح نخواهد بود و). uTF- فقط وقتی به صورت 8 |