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