X
تبلیغات
رایتل

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

[ ;"یاد"=[ 10

for

($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

3

chr

(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