Introduksjon til sortering i PHP

Sortering er å ordne elementene i en matrise i en bestemt rekkefølge. PHP utfører sortering på normale matriser som en numerisk matrise og på assosiative matriser. Normale matriser som numeriske matriser kan sorteres ved å bruke den enkle sorteringsfunksjonen () og for å utføre sorteringen på det assosierende arrayet har vi forskjellige funksjoner.

Sorteringen kan gjøres i stigende eller synkende rekkefølge, alfabetisk eller numerisk rekkefølge, naturlig måte, tilfeldig og også brukerdefinert rekkefølge. For matriser som den numeriske matrisen eller indekserte matrisen og for assosiative matriser, blir sorteringen utført i stigende rekkefølge eller synkende array basert på nøkkel eller basert på verdien i en av de to ordrene som stigende eller synkende rekkefølge. Sortering på matriser gjør søket ditt enklere hvis dataelementene er i sortert form.

Hvordan sortering utføres i PHP?

Sortering utføres i PHP ved hjelp av sorteringsfunksjoner. Det finnes en rekke sorteringsfunksjoner.

Anta at du vil vite alderen til familiemedlemmer basert på ansiennitet. Det kan være 15 medlemmer i en familie, for å sortere 15-årsalderen bruker vi sorteringsfunksjonen og får resultatet på kort tid. I et slikt tilfelle kommer sortering i bilde og er å foretrekke.

Det er heller ikke nødvendig å bruke biblioteker.

syntaks:

sort(array);

der en matrise er navnet på inndatatrayen.

Følgende eksempel sorterer elementene i arket $ folk og $ aldre.

Sorter i alfabetisk rekkefølge:

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

Sorter i numerisk rekkefølge:

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

Kombinere de to ovennevnte arrayene og opprette ett assosiativt.

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

Sorter i numerisk rekkefølge med eksempel:

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

Utgang:

Sorter i alfabetisk rekkefølge med eksempel:

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

Utgang :

Sortering av en assosiert matrise

Å utføre sortering på assosiative matriser som har tilknytning av nøkkelverdipar, vil ende med tapt av tastene. Selv om sorteringen utføres, har hvert element i matrisen nå fått en ny numerisk indeks.

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

Utgang :

Og dermed i stedet for en enkel sortering (), bruker vi asort (). asort () er en funksjon som sorterer elementene i en assosiativ matrise i stigende rekkefølge. Og arsort () er en funksjon som sorterer elementene i en matrise i synkende rekkefølge. Begge er sortert etter verdi. La oss nå lære om disse arrayene sammen med andre array-funksjoner i detalj

Typer sortering i PHP

De forskjellige typene av array-funksjoner er nevnt nedenfor, sammen med nevnes sorteringsrekkefølgen om det er i stigende eller synkende rekkefølge, og funksjonssortering etter enten tast eller sortering etter verdi er også nevnt.

  • sortering (): denne funksjonen sorterer inngangsgruppen i stigende rekkefølge og sorterer etter verdi
  • rsort (): denne funksjonen sorterer inngangsgruppen i synkende rekkefølge og sorterer etter verdi
  • asort (): denne funksjonen sorterer inngangsgruppen i stigende rekkefølge og sorterer etter verdi
  • arsort (): denne funksjonen sorterer inngangsarrayen i synkende rekkefølge og sorterer etter verdi
  • ksort (): denne funksjonen sorterer inngangsgruppen i stigende rekkefølge og sorterer etter tast
  • krsort (): denne funksjonen sorterer inngangsgruppen i synkende rekkefølge og sorterer etter tast
  • usort (): denne funksjonen sorterer inngangsgruppen basert på den brukerdefinerte funksjonen og sorterer etter verdi
  • uasort (): denne funksjonen sorterer inngangsgruppen basert på den brukerdefinerte funksjonen og sorterer etter verdi
  • uksort (): denne funksjonen sorterer inngangsgruppen basert på den brukerdefinerte funksjonen og sorterer etter tast
  • natsort (): denne funksjonen sorterer inngangsbasert naturlig bestilling.
  • natcasesort (): denne funksjonen sorterer den innmatingsbaserte naturlige bestillingen og er små og små bokstaver ufølsom.
  • shuffle (): denne funksjonen sorterer inngangsoppstillingen basert på verdien og utdataene er tilfeldig rekkefølge av verdier.

La oss lære om hver funksjon i detalj

1. sorter ()

Denne funksjonen har vi allerede sett. Denne funksjonen utfører sortering på den gitte matrisen og ordner elementene i matrisen i stigende matrise.

Kode:

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

Produksjon:

2. rsort ()

Denne funksjonen utfører sortering på den gitte matrisen og ordner elementene i matrisen i synkende array, motsatt av hva slags () -funksjon gjør. Sorteringen utføres også med verdier.

en. Kode:

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

Utgang:

b. Kode :

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

Produksjon:

3. asort ()

Denne funksjonen utfører sortering på den gitte arrayen og ordner verdiene til arrayen i stigende rekkefølge, motsatt av hva sorteringsfunksjonen gjør. Sorteringen utføres også med verdier og ikke nøkler.

Kode:

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

Produksjon:

4. arsort ()

Denne funksjonen utfører sortering på den gitte matrisen og ordner verdiene til matrisen i en synkende matrise. Dette eksemplet skriver ut matrisen ved hjelp av en foreach-sløyfe og gir resultatet som før sortering og etter sortering.

Kode:

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

Produksjon:

5. ksort ()

Denne funksjonen utfører sortering på den gitte matrisen og ordner tastene til matrisen i stigende rekkefølge. Dette eksemplet skriver ut matrisen ved hjelp av foreach-loop og gir resultatet som før sortering og etter sortering.

Kode:

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

Utgang :

6. krsort ()

Denne funksjonen utfører sortering på den gitte arrayen og ordner tastene til arrayen i synkende rekkefølge. Dette eksemplet skriver ut matrisen ved hjelp av foreach-loop og gir resultatet som før sortering og etter sortering.

Kode:

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

Produksjon:

7. natsort ()

Denne funksjonen utfører sortering på den gitte arrayen og ordner tastene til arrayen i synkende rekkefølge. Dette eksemplet skriver ut matrisen ved hjelp av foreach-loop og gir resultatet som før sortering ved hjelp av assort () -funksjon og etter sortering ved hjelp av natsort () -funksjonen.

Denne funksjonen forfrisker utdataene, ettersom funksjonen randomiserer rekkefølgen på verdier i den gitte arrayen. Tastene nevnt i matrisen erstattes av nye talltaster tilordnes. For eksempel er 10 større enn 7 i et menneskesyn, men ifølge sorteringsalgoritmen 10 kommer før 7.

Vi vil bruke den naturlige strømmen av orden.

Kode:

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

Utgang:

8. natcasesort ()

Denne funksjonen fungerer på samme måte som natsort (), men er lite følsom overfor små bokstaver

Kode:

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

Utgang:

9. usort ()

Denne funksjonen utfører sortering på den gitte matrisen og ordner verdiene til matrisen i stigende rekkefølge. Dette eksemplet skriver ut matrisen ved bruk for loop og gir resultatet.

I dette programmet tar usort-funksjonen to parametere, den ene er inngangsarrayen og den andre er navnet på funksjonen som blir kalt (her er sammenlign).

Denne sammenligningsfunksjonen er også en brukerdefinert funksjon, funksjonen er valgfri. Denne funksjonen returnerer 0 bare hvis betingelsen i hvis blokkering er oppfylt, og ellers vil den sende -1 hvis de sammenlignede verdiene er mindre enn den andre og 1 hvis de sammenlignede verdiene er større enn den andre.

Kode:

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

Utgang:

10. uasort ()

Denne funksjonen utfører sortering på den gitte matrisen og ordner verdiene til matrisen i stigende rekkefølge ved bruk av sammenligningsfunksjonen.

Kode:

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

Produksjon:

11. uksort ()

Denne funksjonen utfører sortering på den gitte matrisen og ordner tastene til matrisen i stigende rekkefølge ved å bruke sammenligningsfunksjonen.

Kode:

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

Utgang:

12. blanding ()

Denne funksjonen forfrisker utdataene, ettersom funksjonen randomiserer rekkefølgen på verdier i den gitte arrayen. Tastene nevnt i matrisen erstattes av nye talltaster tilordnes.

Kode:

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

Produksjon:

Konklusjon:

I denne artikkelen dekkes de fleste typer sortering. Arrayene forklares med eksempler. Jeg håper du synes det er nyttig, informativt og interessant.

Anbefalte artikler

Dette er en guide til sortering i PHP. Her diskuterer vi hvordan sortering utføres og forskjellige typer sortering i PHP sammen med eksemplene. Du kan også se på følgende artikler for å lære mer-

  1. Sorterer i R
  2. Sorterer i C.
  3. PHP-konstanter
  4. PHP Frameworks
  5. PHP-kompilator
  6. PHP Magic Constants
  7. PHP rekursiv funksjon
  8. Rekursiv funksjon i Python
  9. Rekursiv funksjon i C
  10. Rekursiv funksjon i JavaScript