Сортировка массивов в php
В этом видео уроке мы кратко рассмотрим сортировку массивов. Сортировка массивов в php, да и в других языках — очень важная, необходимая операция. В языке php есть немало встроенных функций для сортировки массивов, которые покрывают все необходимые операции сортировки массивов (сортировка массивов по возрастанию и убыванию, сортировка ключей).
Также мы напишем небольшой фрагмент кода, благодаря которому будет проделана сортировка массива методом пузырька. Отмечу, что данный метод устаревает и почти не используется, так как во многих языках программирования имеется немало функций для работы, и в частности, для сортировки массивов. В качестве домашнего задания предлагаю вам отсортировать массив по возрастанию, причем сначала должны идти четные числа, затем нечетные (можно использовать встроенные функции php)
Код урока
<?php
$array = array(1,7,9,-1,5,8,-6,-4);
//sort($array);
rsort($array);
var_dump($array);
$basket = array (
'banana' => 4,
'apple' => 10,
'pear' => 1
);
//sort($basket);
rsort($basket);
var_dump($basket);
$nums = array(1,2,3,4,5,6);
$flag = true;
while($flag) {
$flag = false;
for ($i=0; $i<count($nums)-1; $i++) {
if($nums[$i] > $nums[$i+1]) {
$tmp = $nums[$i];
$nums[$i] = $nums[$i+1];
$nums[$i+1] = $tmp;
$flag = true;
}
}
$flag == false;
}
// Отсортировать массив по возрастанию, но сначала должны идти четные числа, а затем нечетные.
// abzalov90@gmail.com
var_dump($nums);
0 Comments