Сортировка в PHP - Разные типы на примере сортировки в PHP

Содержание:

Anonim

Введение в сортировку в PHP

Сортировка заключается в расположении элементов массива в определенном порядке. PHP выполняет сортировку по обычным массивам, таким как числовые массивы, и по ассоциативным массивам. Обычные массивы, такие как числовые массивы, могут быть отсортированы с помощью простой функции sort (), и для выполнения сортировки ассоциативного массива у нас есть различные функции.

Сортировка может выполняться в порядке возрастания или убывания, в алфавитном или числовом порядке, естественным образом, в произвольном порядке, а также в порядке, определяемом пользователем. Для массивов, таких как числовой массив или индексированный массив, и для ассоциативных массивов сортировка выполняется в порядке возрастания или убывания массива на основе ключа или на основе значения в любом из двух порядков, например в порядке возрастания или убывания. Сортировка по массивам упрощает поиск, если элементы данных находятся в отсортированной форме.

Как сортировка выполняется в PHP?

Сортировка выполняется в PHP с использованием функций сортировки. Существует множество функций сортировки.

Предположим, вы хотите узнать возраст членов семьи по возрасту. В семье может быть 15 человек, для сортировки по возрасту 15 человек мы используем функцию сортировки и получаем результат за короткий промежуток времени. Таким образом, в таком случае сортировка входит в картину и является предпочтительной.

Также нет необходимости использовать какие-либо библиотеки.

Синтаксис:

sort(array);

где массив - это имя входного массива.

В следующем примере сортируются элементы массива $ people и $ ages.

Сортировать по алфавиту:

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

Выход :

И, таким образом, вместо простого sort () мы используем asort (). asort () - это функция, которая сортирует элементы ассоциативного массива в порядке возрастания. А arsort () - это функция, которая сортирует элементы массива в порядке убывания. Оба отсортированы по значению. Теперь давайте узнаем об этом массиве вместе с другими функциями массива в деталях

Типы сортировки в PHP

Ниже перечислены различные типы функций массива, а также порядок сортировки в порядке возрастания или убывания, а также сортировка функции по ключу или сортировка по значению.

  • sort (): эта функция сортирует входной массив в порядке возрастания и сортирует по значению
  • rsort (): эта функция сортирует входной массив в порядке убывания и сортирует по значению
  • asort (): эта функция сортирует входной массив в порядке возрастания и сортирует по значению
  • arsort (): эта функция сортирует входной массив в порядке убывания и сортирует по значению
  • ksort (): эта функция сортирует входной массив в порядке возрастания и сортирует по ключу
  • krsort (): эта функция сортирует входной массив в порядке убывания и сортирует по ключу
  • usort (): эта функция сортирует входной массив на основе определенной пользователем функции и сортирует по значению
  • uasort (): эта функция сортирует входной массив на основе определенной пользователем функции и сортирует по значению
  • uksort (): эта функция сортирует входной массив на основе определенной пользователем функции и сортирует по ключу
  • natsort (): эта функция сортирует естественный порядок на основе входного массива.
  • natcasesort (): эта функция сортирует естественное упорядочение на основе входного массива и нечувствительна к регистру.
  • shuffle (): эта функция сортирует входной массив по значению, а вывод - в случайном порядке значений.

Давайте узнаем о каждой функции подробно

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. rsort ()

Эта функция выполняет сортировку заданного массива и размещает элементы массива в нисходящем массиве, в отличие от функции sort (). Также сортировка выполняется по значениям.

а. Код:

//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. asort ()

Эта функция выполняет сортировку заданного массива и упорядочивает значения массива в порядке возрастания, в отличие от функции sort (). Также сортировка выполняется по значениям, а не по ключам.

Код:

//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. arsort ()

Эта функция выполняет сортировку заданного массива и размещает значения массива в убывающем массиве. В этом примере массив печатается с использованием цикла foreach и выводит результат как до, так и после сортировки.

Код:

//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. ksort ()

Эта функция выполняет сортировку по данному массиву и упорядочивает ключи массива в порядке возрастания. В этом примере массив печатается с использованием цикла foreach и выводит результат как до, так и после сортировки.

Код:

//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. krsort ()

Эта функция выполняет сортировку по данному массиву и упорядочивает ключи массива в порядке убывания. В этом примере массив печатается с использованием цикла foreach и выводит результат как до, так и после сортировки.

Код:

//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. natsort ()

Эта функция выполняет сортировку по данному массиву и упорядочивает ключи массива в порядке убывания. В этом примере распечатывается массив с использованием цикла foreach и выводится результат как до сортировки с использованием функции assort (), так и после сортировки с использованием функции natsort ().

Эта функция обновляет вывод, так как функция рандомизирует порядок значений в данном массиве. Ключи, упомянутые в массиве, заменяются новыми цифровыми клавишами. Например, 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. natcasesort ()

Эта функция работает так же, как natsort (), но нечувствительна к регистру

Код:

$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. usort ()

Эта функция выполняет сортировку по заданному массиву и упорядочивает значения массива в порядке возрастания. В этом примере распечатывается массив с использованием цикла for и выводится результат.

В этой программе функция usort принимает два параметра: один - входной массив, а другой - имя вызываемой функции (здесь - сравнение).

Эта функция сравнения также является определяемой пользователем, эта функция является необязательной. Эта функция возвращает 0 только в том случае, если выполнено условие if block, в противном случае она отправит -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. uasort ()

Эта функция выполняет сортировку заданного массива и упорядочивает значения массива в порядке возрастания с помощью функции сравнения.

Код:

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

Выход:

Вывод:

В этой статье рассматриваются большинство типов сортировки. Массивы поясняются примерами. Я надеюсь, что вы найдете это полезным, информативным и интересным.

Рекомендуемые статьи

Это руководство по сортировке в PHP. Здесь мы обсудим, как выполняется сортировка и различные типы сортировки в PHP, а также на примерах. Вы также можете посмотреть следующие статьи, чтобы узнать больше

  1. Сортировка в R
  2. Сортировка в C
  3. Константы PHP
  4. PHP фреймворки
  5. PHP компилятор
  6. Магические константы PHP
  7. PHP рекурсивная функция
  8. Рекурсивная функция в Python
  9. Рекурсивная функция в C
  10. Рекурсивная функция в JavaScript