Úvod do triedenia v PHP

Triedenie je usporiadanie prvkov poľa v konkrétnom poradí. PHP vykonáva triedenie na normálnych poliach, ako je numerické pole a na asociatívnych poliach. Normálne polia, ako sú numerické polia, je možné triediť pomocou funkcie simple sort () a na triedenie v asociatívnom poli máme rôzne funkcie.

Zoradenie sa môže vykonávať vzostupne alebo zostupne, podľa abecedy alebo číselného poradia, prirodzeným spôsobom, náhodne a tiež podľa užívateľa. Pre polia, ako je numerické pole alebo indexované polia, a pre asociatívne polia sa triedenie vykonáva vo vzostupnom alebo zostupnom poli na základe kľúča alebo na základe hodnoty v ktoromkoľvek z dvoch poradí, ako je vzostupné alebo zostupné poradie. Triedenie na poliach uľahčuje vyhľadávanie, ak sú dátové prvky v triedenej podobe.

Ako sa triedenie vykonáva v PHP?

Triedenie sa vykonáva v PHP pomocou triediacich funkcií. Existuje celý rad triediacich funkcií.

Predpokladajme, že chcete poznať vek členov rodiny na základe veku. V rodine môže byť 15 členov, na zoradenie veku 15 členov použijeme funkciu triedenia a výsledok dosiahneme v krátkom časovom rozpätí. V takom prípade teda druh prichádza na obraz a je vhodnejší.

Tiež nie je potrebné používať žiadne knižnice.

syntaxe:

sort(array);

kde pole je názov vstupného poľa.

Nasledujúci príklad triedi prvky zo súboru $ people and $ agees.

Zoradiť podľa abecedy:

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

Zoradiť v číselnom poradí:

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

Kombinácia vyššie uvedených dvoch polí a vytvorenie jedného asociatívneho.

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

Zoradiť podľa číselného poradia s príkladom:

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

Výkon :

Zoradiť v abecednom poradí podľa príkladu:

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

Výstup :

Triedenie asociatívneho poľa

Vykonávanie triedenia na asociatívnych poliach, ktoré majú priradenie páru kľúč - hodnota, skončí stratou kľúčov. Aj keď sa triedenie vykonáva, každému prvku poľa sa teraz pridelil nový číselný index.

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

Výstup :

Preto namiesto jednoduchého zoradenia () používame triedenie (). asort () je funkcia, ktorá triedi prvky asociatívneho poľa vo vzostupnom poradí. A arsort () je funkcia, ktorá triedi prvky poľa v zostupnom poradí. Obe sú zoradené podľa hodnoty. Teraz sa o tomto poli dozvieme spolu s ďalšími funkciami poľa podrobne

Druhy triedenia v PHP

Rôzne typy funkcií poľa sú uvedené nižšie, spolu s uvedením poradia triedenia, či je vo vzostupnom alebo zostupnom poradí, a tiež je uvedená funkcia triedenia podľa kľúča alebo triedenia podľa hodnoty.

  • sort (): táto funkcia triedi vstupné pole vzostupne a triedi podľa hodnoty
  • rsort (): táto funkcia triedi vstupné pole v zostupnom poradí a triedi podľa hodnoty
  • asort (): táto funkcia triedi vstupné pole vzostupne a triedi podľa hodnoty
  • arsort (): táto funkcia triedi vstupné pole v zostupnom poradí a triedi podľa hodnoty
  • ksort (): táto funkcia triedi vstupné pole vzostupne a podľa kľúča
  • krsort (): táto funkcia triedi vstupné pole v zostupnom poradí a triedi podľa kľúča
  • usort (): táto funkcia triedi vstupné pole podľa funkcie definovanej používateľom a triedi podľa hodnoty
  • uasort (): táto funkcia triedi vstupné pole podľa funkcie definovanej používateľom a triedi podľa hodnoty
  • uksort (): táto funkcia triedi vstupné pole podľa funkcie definovanej používateľom a triedi podľa kľúča
  • natsort (): táto funkcia triedi prirodzené usporiadanie založené na vstupnom poli.
  • natcasesort (): táto funkcia triedi prirodzené usporiadanie založené na vstupnom poli a nerozlišuje veľké a malé písmená.
  • shuffle (): táto funkcia triedi vstupné pole podľa hodnoty a výstupom je náhodný poradie hodnôt.

Dozvieme sa podrobne o každej funkcii

1. sort ()

Túto funkciu sme už videli. Táto funkcia vykonáva triedenie v danom poli a usporiada prvky poľa do vzostupného poľa.

Kód:

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

Výkon:

2. rsort ()

Táto funkcia vykonáva triedenie v danom poli a usporiada prvky poľa v zostupnom poli, oproti funkcii sort (). Triedenie sa vykonáva aj s hodnotami.

a. kód:

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

Výkon :

b. Kód :

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

Výkon:

3. asort ()

Táto funkcia vykonáva triedenie v danom poli a usporiada hodnoty poľa vo vzostupnom poradí, oproti tomu, čo robí funkcia sort (). Triedenie sa vykonáva aj pomocou hodnôt a nie kľúčov.

Kód:

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

Výkon:

4. arsort ()

Táto funkcia vykonáva triedenie v danom poli a usporiada hodnoty poľa v zostupnom poli. Tento príklad tlačí pole pomocou slučky foreach a výsledok zobrazuje ako pred triedením a po triedení.

kód:

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

Výkon:

5. ksort ()

Táto funkcia vykonáva triedenie v danom poli a usporiada kľúče poľa vo vzostupnom poradí. Tento príklad tlačí pole pomocou slučky foreach a výsledok zobrazuje ako pred triedením a po triedení.

kód:

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

Výstup :

6. krsort ()

Táto funkcia vykonáva triedenie v danom poli a usporiada kľúče poľa v zostupnom poradí. Tento príklad tlačí pole pomocou slučky foreach a výsledok zobrazuje ako pred triedením a po triedení.

kód:

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

Výkon:

7. natsort ()

Táto funkcia vykonáva triedenie v danom poli a usporiada kľúče poľa v zostupnom poradí. Tento príklad tlačí pole pomocou slučky foreach a výsledok zobrazuje ako pred triedením pomocou funkcie assort () a po triedení pomocou funkcie natsort ().

Táto funkcia obnovuje výstup, pretože funkcia náhodne určuje poradie hodnôt v danom poli. Klávesy uvedené v poli sa nahrádzajú novými číselnými klávesami. Napríklad 10 je u človeka viac ako 7, ale podľa triediaceho algoritmu 10 je pred 7.

Použijeme prirodzený tok poriadku.

kód:

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

Výkon :

8. natcasesort ()

Táto funkcia funguje rovnako ako pri natsort (), ale nerozlišuje veľké a malé písmená

kód:

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

Výkon :

9. usort ()

Táto funkcia vykonáva triedenie v danom poli a usporiada hodnoty poľa vo vzostupnom poradí. Tento príklad tlačí pole pomocou slučky a vydáva výsledok.

V tomto programe má funkcia usort dva parametre, jeden je vstupné pole a druhý je názov volanej funkcie (tu je porovnanie).

Táto porovnávacia funkcia je tiež užívateľom definovaná funkcia, táto funkcia je voliteľná. Táto funkcia vráti 0, iba ak je podmienka v prípade, že blok je splnený, a inak pošle -1, ak porovnávané hodnoty sú menšie ako ostatné a 1, ak porovnané hodnoty sú väčšie ako ostatné.

kód:

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

Výkon :

10. uasort ()

Táto funkcia vykonáva triedenie v danom poli a zoradí hodnoty poľa vo vzostupnom poradí pomocou funkcie porovnania.

kód:

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

Výkon:

11. uksort ()

Táto funkcia vykonáva triedenie v danom poli a usporiada kľúče poľa vo vzostupnom poradí pomocou funkcie porovnávania.

kód:

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

Výkon :

12. zamiešať ()

Táto funkcia obnovuje výstup, pretože funkcia náhodne rozdeľuje poradie hodnôt v danom poli. Klávesy uvedené v poli sa nahrádzajú novými číselnými klávesami.

kód:

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

Výkon:

záver:

V tomto článku je zahrnutá väčšina druhov triedenia. Polia sú vysvetlené príkladmi. Dúfam, že to bude užitočné, informatívne a zaujímavé.

Odporúčané články

Toto je sprievodca triedením v PHP. Tu diskutujeme o tom, ako sa vykonáva triedenie a rôzne typy triedenia v PHP spolu s jeho príkladmi. Viac informácií nájdete aj v nasledujúcich článkoch

  1. Triedenie v R.
  2. Triedenie v C.
  3. PHP konštanty
  4. Rámce PHP
  5. Kompilátor PHP
  6. PHP Magic Constants
  7. Rekurzívna funkcia PHP
  8. Rekurzívna funkcia v Pythone
  9. Rekurzívna funkcia v C
  10. Rekurzívna funkcia v JavaScripte

Kategórie: