Увод у поређење у ПХП-у

Разврставање је сређивање елемената низа по одређеном редоследу. ПХП врши сортирање на нормалним низовима попут нумеричког низа и на асоцијативним низовима. Нормални низови попут нумеричких низова могу се сортирати употребом једноставне функције сорт () и вршењем сортирања на асоцијативном пољу имамо различите функције.

Сортирање се може вршити узлазним или силазним редоследом, абецедним или нумеричким редом, природним путем, насумичним и такође корисничким редоследом. За низове попут нумеричког низа или индексираних низова и за асоцијативне матрице, сортирање се врши по узлазном или силазном пољу на основу кључа или на основу вриједности у било којем од два реда попут растућег или силазног реда. Сортирање на низовима олакшава вашу претрагу ако су елементи података у сортираном облику.

Како се врши сортирање у ПХП-у?

Сортирање се врши у ПХП-у помоћу функција сортирања. Постоје разне функције сортирања.

Претпоставимо да желите да сазнате старост чланова породице на основу стажа. У породици може бити 15 чланова, за поређење старости од 15 чланова користимо функцију сортирања и постижемо резултат у кратком року. Дакле, у таквом случају сорта долази до изражаја и пожељнија је.

Такође, нема потребе да користите ниједну библиотеку.

Синтакса:

sort(array);

где је низ назив улазне матрице.

Следећи пример сортира елементе низа $ пеопле и $ агес.

Поредај по абецедном реду:

$people = array ('Rama', 'James', 'Mary', 'Alice', ' Radha');

Поредај по нумеричком реду:

$ages = array (25, 10, 30, 15, 20);

Комбиновање горња два низа и стварање једног асоцијатива.

$people_ages = array ('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);

Поредај у Нумеричком реду са примером:

<_?php
//example to perform ages array
$ages = array(25, 10, 30, 15, 20);
// calculate length of array
$array_length = count($ages);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i) ."
";
)
echo ' ';
//performing sort
sort($ages);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i)."
";
) ?>
//example to perform ages array
$ages = array(25, 10, 30, 15, 20);
// calculate length of array
$array_length = count($ages);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i) ."
";
)
echo ' ';
//performing sort
sort($ages);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i)."
";
) ?>

Излаз:

Поредај по абецедном реду са примером:

<_?php
//example to perform people array
$people= array('Rama', 'James', 'Mary', 'Alice', 'Radha');
// calculate length of array
$array_length = count($people);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i) ."
";
)
echo ' ';
//performing sort
sort($people);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i)."
";
)
?>
//example to perform people array
$people= array('Rama', 'James', 'Mary', 'Alice', 'Radha');
// calculate length of array
$array_length = count($people);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i) ."
";
)
echo ' ';
//performing sort
sort($people);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i)."
";
)
?>

Излаз :

Сортирање асоцијативног низа

Извођење сортирања на асоцијативним низовима који имају придруживање парова кључ и вредност завршиће у губитку кључева. Такође поред сортирања, сваком елементу низа сада је додељен нови нумерички индекс.

// example to perform sort on people and ages array together
// you will find that the keys are not preserved and changed
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting we will use foreach loop
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach ($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
// example to perform sort on people and ages array together
// you will find that the keys are not preserved and changed
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting we will use foreach loop
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach ($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)

Излаз :

И зато уместо једноставне врсте (), користимо асорт (). асорт () је функција која сортира елементе асоцијативног низа у узлазном редоследу. А арсорт () је функција која разврстава елементе низа у силазном редоследу. Оба су сортирана по вредности. Сада ћемо детаљно сазнати ове низове, заједно са осталим функцијама низа

Врсте сортирања у ПХП-у

Ниже су наведене различите врсте низова, заједно са редоследом сортирања без обзира да ли се налази у узлазном или силазном редоследу, а такође се спомињу и сортирања функција по кључу или сортирању по вредности.

  • сорт (): ова функција сортира улазни низ према узлазном редоследу и сортира по вредности
  • рсорт (): ова функција сортира улазни низ према силазном редослиједу и сортира по вриједности
  • асорт (): ова функција сортира улазни низ према узлазном редослиједу и сортира по вриједности
  • арсорт (): ова функција сортира улазни низ у силазном редослиједу и сортира по вриједности
  • ксорт (): ова функција сортира улазни низ према узлазном редоследу и сортира по кључу
  • крсорт (): ова функција сортира улазни низ према силазном редоследу и сортира по кључу
  • усорт (): ова функција сортира улазни низ на основу функције коју дефинира корисник и сортира по вриједности
  • уасорт (): ова функција сортира улазни низ на основу функције коју дефинира корисник и сортира по вриједности
  • уксорт (): ова функција сортира улазни низ на основу функције коју дефинира корисник и сортира по кључу
  • натсорт (): ова функција разврстава природно уређење засновано на улазном низу.
  • натцасесорт (): ова функција разврстава природно уређење засновано на улазном низу и није осетљива на велика и мала слова.
  • схуффле (): ова функција сортира улазни низ на основу вриједности, а излаз је случајним редослиједом вриједности.

Дознајмо детаљно о ​​свакој функцији

1. сорт ()

Ову функцију смо већ видели. Ова функција врши сортирање на датом пољу и распоређује елементе матрице у узлазном пољу.

Шифра:

//example to perform ages array
$ages = array(25, 10, 30, 15, 20);
// calculate length of array
$array_length = count($ages);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i) ."
";
)
echo ' ';
//performing sort
sort($ages);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i)."
";
)
//example to perform ages array
$ages = array(25, 10, 30, 15, 20);
// calculate length of array
$array_length = count($ages);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i) ."
";
)
echo ' ';
//performing sort
sort($ages);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i)."
";
)

Излаз:

2. рсорт ()

Ова функција врши сортирање на датом пољу и уређује елементе матрице у силазном пољу, супротно од функције сорт (). Такође, сортирање се врши са вредностима.

а. Шифра:

//example to perform ages array
$ages = array(25, 10, 30, 15, 20);
// calculate length of array
$array_length = count($ages);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i) ."
";
)
echo ' ';
//performing sort
rsort($ages);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i)."
";
)
//example to perform ages array
$ages = array(25, 10, 30, 15, 20);
// calculate length of array
$array_length = count($ages);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i) ."
";
)
echo ' ';
//performing sort
rsort($ages);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $ages($i)."
";
)

Излаз:

б. Шифра :

//example to perform people array
$people= array('Rama', 'James', 'Mary', 'Alice', 'Radha');
// calculate length of array
$array_length = count($people);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i) ."
";
)
echo ' ';
//performing sort
rsort($people);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i)."
";
)
//example to perform people array
$people= array('Rama', 'James', 'Mary', 'Alice', 'Radha');
// calculate length of array
$array_length = count($people);
echo "Before Sort"."
";
//array before sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i) ."
";
)
echo ' ';
//performing sort
rsort($people);
echo "After Sort"."
";
//array after sorting
for($i=0;$i<$array_length;$i++)
(
echo $people($i)."
";
)

Излаз:

3. асорт ()

Ова функција врши сортирање на датом пољу и распоређује вриједности матрице у узлазном редослиједу, супротно од функције сорт (). Такође, сортирање се врши са вредностима а не тастерима.

Шифра:

//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
asort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
asort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)

Излаз:

4. арсорт ()

Ова функција врши сортирање на датом пољу и уређује вриједности поља у силазном пољу. Овај пример штампа матрицу помоћу петље фореацх и исписује резултат као и пре сортирања и после сортирања.

Шифра:

//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
arsort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
arsort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)

Излаз:

5. ксорт ()

Ова функција врши сортирање на датом пољу и распоређује кључеве матрице у узлазном редослиједу. Овај пример штампа матрицу помоћу фореацх петље и даје резултат као пре сортирања и после сортирања.

Шифра:

//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
ksort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
ksort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)

Излаз :

6. крсорт ()

Ова функција врши сортирање на датом пољу и распоређује кључеве матрице у силазном редослиједу. Овај пример штампа матрицу помоћу фореацх петље и даје резултат као пре сортирања и после сортирања.

Шифра:

//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
krsort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
//example to perform people_ages array
$people_ages = array('James' => 25, 'Rama' => 10, 'Mary' => 30, 'Alice' => 15, 'Radha' => 20);
// calculate length of array
$array_length = count($people_ages);
echo "Before Sort"."
";
//array before sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
krsort($people_ages);
echo "After Sort"."
";
//array after sorting
foreach($people_ages as $key=>$value)
(
echo $key."=>".$value."
";
)

Излаз:

7. натсорт ()

Ова функција врши сортирање на датом пољу и распоређује кључеве матрице у силазном редослиједу. Овај пример исписује низ помоћу фореацх петље и даје резултат као пре сортирања помоћу ассорт () функције и након сортирања помоћу натсорт () функције.

Ова функција освежава излаз, јер функција рандомизира редослед вредности у датом низу. Кључеви који се спомињу у низу замењују се новим нумеричким тастерима. На пример, 10 је веће од 7 у погледу људи, али према алгоритму сортирања 10 долази пре 7.

Користићемо природни ток реда.

Шифра:

<_?php
$input = array("13 orange", "14 Apple", "15 3Banana", "11 papaya", "10 Grapes");;
$arr1 = $arr2 = $input;
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($arr1);
echo "Using asort function "."
";
//array before sorting
foreach($arr1 as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
natsort($arr2);
echo "Using natsort function "."
";
foreach($arr2 as $key=>$value)
(
echo $key."=>".$value."
";
)
?>
$input = array("13 orange", "14 Apple", "15 3Banana", "11 papaya", "10 Grapes");;
$arr1 = $arr2 = $input;
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($arr1);
echo "Using asort function "."
";
//array before sorting
foreach($arr1 as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
natsort($arr2);
echo "Using natsort function "."
";
foreach($arr2 as $key=>$value)
(
echo $key."=>".$value."
";
)
?>
$input = array("13 orange", "14 Apple", "15 3Banana", "11 papaya", "10 Grapes");;
$arr1 = $arr2 = $input;
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($arr1);
echo "Using asort function "."
";
//array before sorting
foreach($arr1 as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
natsort($arr2);
echo "Using natsort function "."
";
foreach($arr2 as $key=>$value)
(
echo $key."=>".$value."
";
)
?>

Излаз:

8. натцасесорт ()

Ова функција ради исто као и натсорт (), али није осетљива на велика и мала слова

Шифра:

$input = array("13 orange", "14 Apple", "15 Banana", "11 papaya", "10 Grapes");;
$arr1 = $arr2 = $input;
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($arr1);
echo "Using asort function "."
";
//array before sorting
foreach($arr1 as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
natcasesort($arr2);
echo "Using natcasesort function "."
";
foreach($arr2 as $key=>$value)
(
echo $key."=>".$value."
";
)
$input = array("13 orange", "14 Apple", "15 Banana", "11 papaya", "10 Grapes");;
$arr1 = $arr2 = $input;
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($arr1);
echo "Using asort function "."
";
//array before sorting
foreach($arr1 as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
natcasesort($arr2);
echo "Using natcasesort function "."
";
foreach($arr2 as $key=>$value)
(
echo $key."=>".$value."
";
)
$input = array("13 orange", "14 Apple", "15 Banana", "11 papaya", "10 Grapes");;
$arr1 = $arr2 = $input;
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
sort($arr1);
echo "Using asort function "."
";
//array before sorting
foreach($arr1 as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
//performing sort
natcasesort($arr2);
echo "Using natcasesort function "."
";
foreach($arr2 as $key=>$value)
(
echo $key."=>".$value."
";
)

Излаз:

9. усорт ()

Ова функција врши сортирање на датом низу и распоређује вриједности матрице у узлазном редослиједу. Овај пример исписује матрицу помоћу петље и исписује резултат.

У овом програму, функција успоравања узима два параметра, један је улазни низ, а други је назив функције која се зове (овдје упоредимо).

Ова функција упоређивања је такође дефинисана од стране корисника, функција је опциона. Ова функција враћа 0 само ако је услов у ако је задовољан блок, а иначе ће послати -1 ако су упоређене вредности мање од осталих и 1 ако су упоређене вредности веће од других.

Шифра:

function compare($x, $y) (
if($x == $y )(
return 0;
)
if($x < $y )(
return -1;
)
if($x > $y )(
return 1;
)
)
$numbers = array(10, 4, 5, 3, 20);
echo "Before Sort"."
";
//array after sorting
$array_length = count($numbers);
for($i=0;$i<$array_length;$i++)
(
echo $numbers($i)."
";
)
echo ' ';
//performing sort
usort($numbers, "compare");
echo "After Sort"."
";
//array after sorting
$array_length = count($numbers);
for($i=0;$i<$array_length;$i++)
(
echo $numbers($i)."
";
)
function compare($x, $y) (
if($x == $y )(
return 0;
)
if($x < $y )(
return -1;
)
if($x > $y )(
return 1;
)
)
$numbers = array(10, 4, 5, 3, 20);
echo "Before Sort"."
";
//array after sorting
$array_length = count($numbers);
for($i=0;$i<$array_length;$i++)
(
echo $numbers($i)."
";
)
echo ' ';
//performing sort
usort($numbers, "compare");
echo "After Sort"."
";
//array after sorting
$array_length = count($numbers);
for($i=0;$i<$array_length;$i++)
(
echo $numbers($i)."
";
)

Излаз:

10. уасорт ()

Ова функција врши сортирање на датом пољу и распоређује вриједности матрице у узлазном редослиједу помоћу функције поређења.

Шифра:

<_?php
function compare($x, $y) (
if($x == $y )(
return 0;
)
if($x < $y )(
return -1;
)
if($x > $y )(
return 1;
)
)
echo ' ';
//performing sort
$input = array("num1"=>10, "num2"=>4, "num3"=>3, "num4"=>5, "num5"=>20);
uasort($input, "compare");
echo "After Sort"."
";
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
function compare($x, $y) (
if($x == $y )(
return 0;
)
if($x < $y )(
return -1;
)
if($x > $y )(
return 1;
)
)
echo ' ';
//performing sort
$input = array("num1"=>10, "num2"=>4, "num3"=>3, "num4"=>5, "num5"=>20);
uasort($input, "compare");
echo "After Sort"."
";
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)

Излаз:

11. уксорт ()

Ова функција врши сортирање на датом пољу и распоређује кључеве матрице у узлазном редослиједу помоћу функције поређења.

Шифра:

<_?php
function compare($x, $y) (
if($x == $y )(
return 0;
)
if($x < $y )(
return -1;
)
if($x > $y )(
return 1;
)
)
echo ' ';
//performing sort
$input = array("num1"=>10, "num2"=>4, "num3"=>3, "num4"=>5, "num5"=>20);
uksort($input, "compare");
echo "After Sort"."
";
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
function compare($x, $y) (
if($x == $y )(
return 0;
)
if($x < $y )(
return -1;
)
if($x > $y )(
return 1;
)
)
echo ' ';
//performing sort
$input = array("num1"=>10, "num2"=>4, "num3"=>3, "num4"=>5, "num5"=>20);
uksort($input, "compare");
echo "After Sort"."
";
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)

Излаз:

12. померање ()

Ова функција освежава излаз, јер функција рандомизира редослед вредности у датом низу. Кључеви који се спомињу у низу замењују се новим нумеричким тастерима.

Шифра:

$input = array('a'=>"Guava", 'e'=>"Apple", 'b'=>"Orange", 'c'=>"Papaya", 'd' => "Banana");
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
shuffle($input);
echo 'You need to refresh to see the new shuffle everytime'.'
';
$array_length = count($input);
echo ' ';
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
$input = array('a'=>"Guava", 'e'=>"Apple", 'b'=>"Orange", 'c'=>"Papaya", 'd' => "Banana");
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
shuffle($input);
echo 'You need to refresh to see the new shuffle everytime'.'
';
$array_length = count($input);
echo ' ';
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
$input = array('a'=>"Guava", 'e'=>"Apple", 'b'=>"Orange", 'c'=>"Papaya", 'd' => "Banana");
echo "Before Sort"."
";
//array before sorting
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)
echo ' ';
shuffle($input);
echo 'You need to refresh to see the new shuffle everytime'.'
';
$array_length = count($input);
echo ' ';
//array after sorting
$array_length = count($input);
foreach($input as $key=>$value)
(
echo $key."=>".$value."
";
)

Излаз:

Закључак:

У овом чланку је покривена већина врста сортирања. Низови су објашњени примерима. Надам се да ће вам бити корисна, информативна и занимљива.

Препоручени чланци

Ово је водич за сортирање у ПХП-у. Овде смо расправљали о томе како се врши сортирање и различите врсте сортирања у ПХП-у заједно са његовим примерима. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Сортирање у Р
  2. Сортирање на Ц
  3. ПХП Цонстаннтс
  4. ПХП оквири
  5. ПХП Цомпилер
  6. ПХП магичне константе
  7. ПХП рекурзивна функција
  8. Рекурзивна функција у Питхону
  9. Рекурзивна функција у Ц
  10. Рекурзивна функција у ЈаваСцрипт-у

Категорија: