‎‎مرتب سازي آرايهPHP-‎ Sorting Arrays

Previous >    <Next  

‎عناصر موجود در آرايه را ميتوان حروفي يا عددي بصورت صعودي يا نزولي مرتب نمود. ‎اين عمل را با استفاده از توابع داخليphp ميتوان انجام داد.

‎‎توابع مرتب سازي آرايه درphp

‎‎توابع مرتب سازي آرايه درphp بشرح زير ا.ست .

‎‎ 1‎ـ مرتب سازي صعودي آرايهsort()‎

‎‎ 2‎ـ مرتب سازي نزولي آرايهrsort()‎

‎‎ 3‎ـ آرايه انجمني براساس مقداربه ترتيپ صعوديasort()‎

‎‎ 4‎ـ آرايه انجمني براساس كليد ترتيب صعوديksort()‎

‎‎ 5‎ـ مرتب سازي آرايه انجمني براساس مقدار به ترتيب نزوليarsort()‎

‎‎ 6‎ـ مرتب سازي آرايه انجمني براساس كليد وترتيب نزوليkrsort()‎

‎‎توابع مرتب سازي آرايه انديس دارsort()‎ , rsort()‎

‎اين دو تابع براي مرتب سازي آرايه انديس دار استفاده ميشوند .هر دو بر روي اين آرايه ها ‎چه متني ويا مقداري عمل مرتب سازي را انجام ميدهند.

‎تابع‎ sort()‎ ‎ آرايه را صعودي و ‎rsort()‎ ‎‎نزولي مرتب مي نمايد.

‎مثال ـ مرتب سازي صعودي ومتني، در اين ‎‎مثال حلقه اي بعد از تابع مرتب ساز قرار دارد ،كه نتايج حاصل از تابع را نشان ميدهد.

<?php 
  $cars=array("Volov","BMV","Toyota");
  sort($cars);
?>

--(go to editor for change code and run)

‎‎مثال ـ مرتب سازي صعودي ومقداري

<?php 
  $numbers=array(4,6,2,22,11);
  sort($numbers);
?>

--(go to editor for change code and run)

‎‎توابع مرتب سازي مقدارى آرايه انجمنيasort()‎ , arsort()‎

‎دو تابع فوق در مرتب سازي بر اساس مقدارتابع انجمني استفاده ميشوند، تابع asort() ‎ترتيب صعودي و تابع‎arsort()‎‎ترتيب نزولي

‎‎مثال ـ مرتب سازي مقداري آرايه انجمني ترتيب صعودي

<?php 
  $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Mary"=>"28");
  asort($age);
  foreach ($age as $x=>$val){
     echo "$x=$val<br>";
  }
?>

--(go to editor for change code and run)

‎‎مثال ـ مرتب سازي آرايه انجمني براساس مقداري به ترتيب نزولي

<?php 
  $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Mary"=>"28");
  arsort($age);
?>

--(go to editor for change code and run)

‎‎توابع مرتب سازي آرايه براساس كليدksort()‎ , krsort()‎

‎اين دو تابع براي مرتب سازي آرايه انجمني بر اساس كليد،مورد استفاده قرار ميگيرند .تابع ‎ksort()‎‎‎به ترتيب صعودي ‎وتابع‎krsort()‎ ‎به ترتيب نزولي

‎‎مثال ـ مرتب سازي تابع انجمني براساس كليد وترتيب صعودي

‎دراين مثال بعداز عمل مرتب كردن حلقه قرار دارد كه نتايج حاصل از تابع مرتب ساز را ‎نشان ميدهد .ميتوانيد در نمونه هاي ديگرمثال آرايه انجمني كپي نما.ئيد.

<?php 
  $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Mary"=>"28");
  ksort($age);
  foreach ($age as $x=>$val){
     echo "$x=$val<br>";
  }
?>

--(go to editor for change code and run)

‎‎مثال ـ مرتب سازي تابع انجمني براساس كليد وترتيب نزولي

<?php 
  $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Mary"=>"28");
  krsort($age);
?>

--(go to editor for change code and run)


Previous >    <Next