Introducere în Sortare în PHP

Sortarea înseamnă să aranjați elementele unui tablou într-o anumită ordine. PHP efectuează sortarea pe matricile normale ca un tablou numeric și pe tablele asociative. Matricele normale precum matricile numerice pot fi sortate folosind funcția de sortare simplă () și pentru a efectua sortarea pe tabloul asociativ avem funcții diferite.

Sortarea se poate face în ordine crescătoare sau descendentă, în ordine alfabetică sau numerică, în mod natural, la întâmplare și, de asemenea, în ordine definită de utilizator. Pentru tablele precum tabloul numeric sau matricea indexată și pentru tablele asociative, sortarea se face în ordine crescătoare sau în linie descendentă bazată pe cheie sau pe baza valorii în oricare dintre cele două ordine precum ordinea ascendentă sau descendentă. Sortarea pe tablouri simplifică căutarea dvs. dacă elementele de date sunt într-o formă sortată.

Cum se realizează sortarea în PHP?

Sortarea se face în PHP folosind funcții de sortare. Există o varietate de funcții de sortare.

Să presupunem că doriți să cunoașteți vârsta membrilor unei familii bazate pe vechime. Pot fi 15 membri într-o familie, pentru a sorta vârsta de 15 membri, folosim funcția de sortare și obținem rezultatul într-un interval de timp scurt. Astfel, într-un astfel de caz, sortul apare în imagine și este de preferat.

De asemenea, nu este necesară utilizarea unei biblioteci.

Sintaxă:

sort(array);

unde un tablou este numele tabloului de intrare.

Următorul exemplu sortează elementele tabloului $ oameni și vârste $.

Sortează în ordine alfabetică:

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

Sortează în ordine numerică:

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

Combinarea celor două tablouri de mai sus și crearea unui asociativ.

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

Sortează în ordine numerică cu exemplu:

<_?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)."
";
) ?>

Rezultat:

Sortează în ordine alfabetică cu exemplu:

<_?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)."
";
)
?>

Rezultat :

Sortarea unei matrici asociative

Efectuarea sortării pe tablele asociative care au asociere pereche cheie-valoare va ajunge la pierderea tastelor. De asemenea, deși se face sortarea, fiecărui element al tabloului i s-a atribuit acum un nou index numeric.

// 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."
";
)

Rezultat :

Astfel, în loc de un simplu sort (), folosim asort (). asort () este o funcție care sortează elementele unui tablou asociativ în ordine crescătoare. Și arsort () este o funcție care sortează elementele unui tablou în ordine descrescătoare. Ambele sunt sortate după valoare. Acum să aflăm despre aceste tablouri împreună cu alte funcții ale tabloului în detaliu

Tipuri de sortare în PHP

Diferitele tipuri de funcții de matrice sunt menționate mai jos, împreună cu se menționează ordinea de sortare, indiferent dacă este în ordine crescătoare sau descendentă, precum și sortarea funcțiilor după cheie sau sortări după valoare.

  • sort (): această funcție sortează tabloul de intrare în ordine crescătoare și sortează după valoare
  • rsort (): această funcție sortează tabloul de intrare în ordine descrescătoare și sortează după valoare
  • asort (): această funcție sortează tabloul de intrare în ordine crescătoare și sortează după valoare
  • arsort (): această funcție sortează tabloul de intrare în ordine descrescătoare și sortează după valoare
  • ksort (): această funcție sortează tabloul de intrare în ordine crescătoare și sortează după cheie
  • krsort (): această funcție sortează tabloul de intrare în ordine descrescătoare și sortează după cheie
  • usort (): această funcție sortează tabloul de intrare pe baza funcției definite de utilizator și sortează după valoare
  • uasort (): această funcție sortează tabloul de intrare pe baza funcției definite de utilizator și sortează după valoare
  • uksort (): această funcție sortează tabloul de intrare pe baza funcției definite de utilizator și sortează după cheie
  • natsort (): această funcție sortează comanda naturală bazată pe tabloul de intrare.
  • natcasesort (): această funcție sortează comanda naturală bazată pe tabloul de intrare și este nesensibilă între majuscule și minuscule.
  • shuffle (): această funcție sortează tabloul de intrare pe baza valorii, iar ieșirea este ordonată aleatorie a valorilor.

Haideți să aflăm în detaliu fiecare funcție

1. sortare ()

Această funcție am văzut-o deja. Această funcție efectuează sortarea pe tabloul dat și aranjează elementele tabloului într-un tablou ascendent.

Cod:

//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)."
";
)

ieşire:

2. rsort ()

Această funcție efectuează sortarea pe tabloul dat și aranjează elementele tabloului într-un tablou descendent, opus celui ce face funcția sort (). De asemenea, sortarea se face cu valori.

A. Cod:

//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)."
";
)

Rezultat:

b. Cod :

//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)."
";
)

ieşire:

3. asort ()

Această funcție efectuează sortarea pe tabloul dat și aranjează valorile tabloului într-o ordine crescătoare, opus celei care face funcția sort (). De asemenea, sortarea se face cu valori și nu cu taste.

Cod:

//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."
";
)

ieşire:

4. arsort ()

Această funcție efectuează sortarea pe tabloul dat și aranjează valorile tabloului într-un tablou descendent. Acest exemplu tipărește tabloul folosind o buclă foreach și dă rezultatul ca înainte de sortare și după sortare.

Cod:

//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."
";
)

ieşire:

5. ksort ()

Această funcție efectuează sortarea pe tabloul dat și aranjează tastele tabloului în ordine crescătoare. Acest exemplu tipărește tabloul folosind bucla foreach și dă rezultatul ca înainte de sortare și după sortare.

Cod:

//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."
";
)

Rezultat :

6. krsort ()

Această funcție efectuează sortarea pe tabloul dat și aranjează tastele tabloului în ordine descrescătoare. Acest exemplu tipărește tabloul folosind bucla foreach și dă rezultatul ca înainte de sortare și după sortare.

Cod:

//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."
";
)

ieşire:

7. natsort ()

Această funcție efectuează sortarea pe tabloul dat și aranjează tastele tabloului în ordine descrescătoare. Acest exemplu tipărește tabloul folosind bucla foreach și dă rezultatul ca înainte de a sorta folosind funcția assort () și după sortare folosind funcția natsort ().

Această funcție reîmprospătează ieșirea, deoarece funcția randomizează ordinea valorilor din tabloul dat. Tastele menționate în tablou sunt înlocuite cu noi chei numerice sunt atribuite. De exemplu, 10 este mai mare decât 7 într-o vedere a ființei umane, dar în conformitate cu algoritmul de sortare 10 vine înainte de 7.

Vom folosi fluxul natural de ordine.

Cod:

<_?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."
";
)
?>

Rezultat:

8. natcasesort ()

Această funcție funcționează la fel ca natsort (), dar este insensibilă la litere mari

Cod:

$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."
";
)

Rezultat:

9. usort ()

Această funcție efectuează sortarea pe tabloul dat și aranjează valorile tabloului în ordine crescătoare. Acest exemplu tipărește matricea folosind buclă și produce rezultatul.

În acest program, funcția usort are doi parametri, unul este tabloul de intrare, iar celălalt este numele funcției apelate (aici se compară).

Această funcție de comparare este o funcție definită de utilizator, de asemenea, funcția este opțională. Această funcție returnează 0 numai dacă condiția din dacă blocul este satisfăcut și altfel se va trimite -1 dacă valorile comparate sunt mai mici decât celălalt și 1 dacă valorile comparate sunt mai mari decât celelalte.

Cod:

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)."
";
)

Rezultat:

10. uasort ()

Această funcție efectuează sortarea pe tabloul dat și aranjează valorile tabloului în ordine crescătoare folosind funcția de comparare.

Cod:

<_?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."
";
)

ieşire:

11. uksort ()

Această funcție efectuează sortarea pe tabloul dat și aranjează tastele tabloului în ordine crescătoare folosind funcția de comparare.

Cod:

<_?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."
";
)

Rezultat:

12. amestecare ()

Această funcție reîmprospătează ieșirea, deoarece funcția randomizează ordinea valorilor din tabloul dat. Tastele menționate în tablou sunt înlocuite cu noi chei numerice sunt atribuite.

Cod:

$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."
";
)

ieşire:

Concluzie:

În acest articol, sunt incluse cele mai multe tipuri de sortare. Matricile sunt explicate cu exemple. Sper că vi se pare util, informativ și interesant.

Articole recomandate

Acesta este un ghid pentru Sortarea în PHP. Aici vom discuta despre modul de realizare a sortării și diferite tipuri de sortare în PHP, împreună cu exemplele sale. De asemenea, puteți consulta următoarele articole pentru a afla mai multe-

  1. Sortare în R
  2. Sortare în C
  3. Constante PHP
  4. Cadre PHP
  5. Compilator PHP
  6. PHP Constante magice
  7. Funcție recurentă PHP
  8. Funcția recurentă în Python
  9. Funcția recurentă în C
  10. Funcție recursivă în JavaScript